ansible啟動進(jìn)程結(jié)束后會自動殺掉進(jìn)程
問題復(fù)現(xiàn):
使用ansible-playbook 遠(yuǎn)程Windows主機(jī)啟動進(jìn)程,執(zhí)行ansible-playbook輸出顯示進(jìn)程啟動了,但是到服務(wù)器上發(fā)現(xiàn)進(jìn)程未啟動。
仔細(xì)調(diào)研一下,發(fā)現(xiàn)是ansible的問題,只能通過ansible的async 異步或者 使用nohup 命令解決
async 文檔:https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_async.html
async_status 獲取異步任務(wù)的狀態(tài): https://docs.ansible.com/ansible/2.9/modules/async_status_module.html#async-status-module
nohup 命令一般是在linux系統(tǒng)中把執(zhí)行的命令放在后臺運行: nohup command &
我的使用場景是遠(yuǎn)程Windows主機(jī),只能采用async
參考文檔:
issues-33410:https://github.com/ansible/ansible/issues/33410
https://blog.csdn.net/u013084266/article/details/105508119
ansible遠(yuǎn)程異步執(zhí)行,避免啟動的進(jìn)程隨著ansible退出而殺掉:https://blog.51cto.com/u_6215974/4936998
浙公網(wǎng)安備 33010602011771號