如何在后台运行ansible-playbook命令?

时间:2015-12-29 09:06:48

标签: ansible salt-stack

我可以使用salt state.sls参数在后台运行--async命令。现在我想将sls更改为ansible playbooks,但我找不到使ansible-playbook命令在后台运行的参数。

有谁知道怎么做?

2 个答案:

答案 0 :(得分:0)

您可以利用Linux shell来完成任务。运行playbook命令,然后点击ctrl + z进行后台操作。输入fg将其恢复。或者您可以找到ansible-playbook ... &在后​​台运行它。与>>配对以重定向标准输出。

答案 1 :(得分:0)

我总是在screen

中运行一本很长的剧本

如果您不想使用屏幕,则可以在命令前添加nohup,然后在disown之前添加该命令:

$ nohup ansible-playbook .... & 
$ disown

disown命令确保该命令不将Shell作为父进程保存。