1

サーバーを再起動する rundeck ジョブがあり、コマンド「sudo reboot」を送信します。これは機能し、サーバーは再起動しています。

問題は、rundeck がシグナルを返さないため、ジョブが失敗することです。

これを機能させて完全なシグナルを rundeck に戻す方法はありますか?

4

2 に答える 2

0

おそらく、コマンドをスクリプトでラップし、再起動操作をバックグラウンドで実行し、0 を返しますか? 私は一連の開発 VM で同様のことを行っていますが、virsh を使用しています。これが物理サーバーで実行できなかった理由がわかりません。

#!/bin/bash
ssh rundeck@yourserver sudo reboot &
exit 0

これを正しく動作させるには、ssh オプション (おそらく「-f」および/または「-n」) を少し試してみる必要があるかもしれません。

于 2016-10-04T19:04:41.007 に答える