我可以使用
salt state.sls
参数在后台运行 --async
命令。现在我想将 sls 更改为 ansible playbooks,但我找不到使 ansible-playbook
命令在后台运行的参数。
有人知道该怎么做吗?
您可以利用 Linux shell 将任务置于后台。运行 playbook 命令,然后按 ctrl+z 将其置于后台。输入 fg 将其恢复。或者您可以找到
ansible-playbook ... &
在后台运行它。与 >>
配对以重定向标准输出。
我总是在屏幕
内运行一个很长的ansible-playbook如果您不想使用屏幕,您可以在命令前面加上
nohup
,然后 disown
:
$ nohup ansible-playbook .... &
$ disown
disown
命令确保该命令不会将 shell 作为父进程。