2016-08-11 41 views
1

我有一個重啓服務器的rundeck作業,它發送命令「sudo reboot」。這可以工作,服務器正在重新啓動。Rundeck - 重啓服務器作業

問題是,rundeck沒有收到信號,導致作業失敗。

有沒有辦法使這項工作,並得到一個完整的信號回到rundeck?

+0

@willemdh然後upvote這個問題? –

回答

0

也許包裝你的命令在腳本中,後臺重啓操作,並返回0?我正在做一些類似的開發虛擬機,但我使用的是virsh。我不明白爲什麼這不能用一個物理服務器來完成:

#!/bin/bash 
ssh [email protected] sudo reboot & 
exit 0 

您可能需要做一些試驗使用ssh選項(可能是「-f」和/或「-n」),以讓這個工作正常。

0

好玩弄現在我只是作爲本地命令步:

ssh ${node.username}@${node.hostname} "reboot & exit"

返回代碼是零,大家都高興。