2017-11-04 10 views
-1

-Bで実行すると、プロセスがバックグラウンドで実行され、コンソールが戻されることは理解しています。私はそれを間違って使っているのか、それとも期待どおりに動いていないのか分かりません。私が期待しているのは、スリープコマンドを3台のコンピュータすべてで開始し、次に別のコマンドを実行するためのプロンプトが表示されるようにすることです。何が起こるかは、コマンドが完了するまで(この場合は2分)コンソールにアクセスできないということです。不可能なアドホックコマンドの背景が正しく動作しない

何か間違っていますか?私は-Bのことを誤解していますか、それとも間違っていますか?ポーリングなし with polling

:ポーリングで

asyncpollwithout polling

答えて

2

Ansibleでasync tasksを設定するには、2つのパラメータがあります。

async(アドホックでは-B) - タスクの実行を許可する合計時間(秒)。
poll(アドホックでは-P) - 結果の確認頻度を秒単位で指定します。

アドホックコマンドアドホックコマンドが必要な場合は、-B 3600 -P 0:1分の実行を許可し、結果は気にしないでください。
デフォルトでは-P 15なので、ansibleは終了せず、15秒ごとにジョブをチェックします。

関連する問題