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

问题描述 投票:0回答:2

我可以使用

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

有人知道该怎么做吗?

ansible salt-stack
2个回答
0
投票

您可以利用 Linux shell 将任务置于后台。运行 playbook 命令,然后按 ctrl+z 将其置于后台。输入 fg 将其恢复。或者您可以找到

ansible-playbook ... &
在后台运行它。与
>>
配对以重定向标准输出。


0
投票

我总是在屏幕

内运行一个很长的ansible-playbook

如果您不想使用屏幕,您可以在命令前面加上

nohup
,然后
disown

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

disown
命令确保该命令不会将 shell 作为父进程。

© www.soinside.com 2019 - 2024. All rights reserved.