-1
我的理解是,使用-B運行ansible會將進程置於後臺,並且我將返回控制檯。我不知道我是否錯用了它,或者它沒有按預期工作。我所期望的是在所有三臺計算機上啓動睡眠命令,然後提示可以讓我運行另一個命令。會發生什麼情況是,在命令完成之前(在本例中爲2分鐘),我無法訪問控制檯。Ansible ad-hoc命令後臺無法正常工作
有什麼不對嗎,我誤解了-B
做了什麼,或者我做錯了什麼?
我的理解是,使用-B運行ansible會將進程置於後臺,並且我將返回控制檯。我不知道我是否錯用了它,或者它沒有按預期工作。我所期望的是在所有三臺計算機上啓動睡眠命令,然後提示可以讓我運行另一個命令。會發生什麼情況是,在命令完成之前(在本例中爲2分鐘),我無法訪問控制檯。Ansible ad-hoc命令後臺無法正常工作
有什麼不對嗎,我誤解了-B
做了什麼,或者我做錯了什麼?
有兩個參數在Ansible配置async tasks:async
和poll
。
async
in playbooks(-B
in ad-hoc) - 允許任務運行的總秒數。
poll
in playbooks(-P
in ad-hoc) - 以秒爲單位的時間段您希望檢查結果的頻率。
所以如果你只需要點火併忘記特設命令,使用-B 3600 -P 0
:允許執行1分鐘而不關心結果。
默認-P 15
,所以ansible
不會退出,但每15秒檢查一次您的工作。