【发布时间】:2015-12-29 09:06:47
【问题描述】:
我可以使用--async 参数在后台运行salt state.sls 命令。现在我想将 sls 更改为 ansible playbooks,但我找不到使 ansible-playbook 命令在后台运行的参数。
有人知道怎么做吗?
【问题讨论】:
标签: ansible salt-stack
我可以使用--async 参数在后台运行salt state.sls 命令。现在我想将 sls 更改为 ansible playbooks,但我找不到使 ansible-playbook 命令在后台运行的参数。
有人知道怎么做吗?
【问题讨论】:
标签: ansible salt-stack
您可以利用 Linux shell 将任务置于后台。运行 playbook 命令,然后按 ctrl+z 将其设置为背景。键入 fg 将其恢复。或者你可以找到ansible-playbook ... & 在后台运行它。与>> 配对以重定向标准输出。
【讨论】:
我总是在 screen 中运行一个很长的 ansible-playbook
如果你不想使用屏幕,你可以在命令前加上nohup,然后disown它:
$ nohup ansible-playbook .... &
$ disown
disown 命令确保该命令不会将 shell 作为父进程。
【讨论】: