ansible远程启动程序ansible结束后程序也被关

简介: ansible远程启动程序ansible结束后程序也被关

ansible正常退出时,远程启动的程序进程被关闭。

原因:可能是ansible fork出来子线程来运行脚本,ansible正常退出时会结束所有fork的子线程

解决方法:

  • 程序在后台运行可以解决
nohup ** &
nohup su - fuck /home/a/tomcat/bin/catalina.sh start  1>2& &
  • 也可以使用pssh 批量启动程序
  • pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,,当进行再远程主机批量上传下载的时候,最好使用它。
  • 在使用pssh之前,必须要保证管理主机和本地主机进行过密钥的认证,或者是在进行批量时,没有做过密钥认证,但是必须保证被管理的多台主机的密码相同。


相关文章
|
Windows
Ansible windows安装 复制文件 执行程序
1、window主机: 执行winrmchange.reg 执行 ConfigureRemotingForAnsible.ps1 执行: winrm qc winrm set winrm/config/service '@{AllowUnencrypt...
1301 0
|
7月前
|
运维 Shell Linux
Ansible自动化运维工具之常用模块使用实战(5)
Ansible自动化运维工具之常用模块使用实战(5)
|
9月前
|
网络协议 网络安全
Ansible模块介绍——防火墙模块
Ansible模块介绍——防火墙模块
154 0
|
2天前
|
算法 安全 Linux
Ansible 中的copy 复制模块应用详解
Ansible 中的copy 复制模块应用详解
|
7月前
|
运维 Linux
Ansible自动化运维工具之常用模块使用实战(6)
Ansible自动化运维工具之常用模块使用实战(6)
|
10月前
|
Shell
ansible模块大全上【建议收藏】
ansible模块大全上【建议收藏】
106 0
ansible模块大全上【建议收藏】
|
6月前
|
网络安全 数据安全/隐私保护
ansible的get_url模块
ansible的get_url模块
|
6月前
|
存储 Linux Python
ansible手动添加模块
ansible手动添加模块
50 0
|
9月前
Ansible模块管理——磁盘管理模块、mount模块
Ansible模块管理——磁盘管理模块、mount模块
269 0
|
9月前
|
网络协议 网络安全 数据安全/隐私保护
Ansible模块介绍——配置网络模块、上传下载文件模块
Ansible模块介绍——配置网络模块、上传下载文件模块
277 0