2016-08-11 39 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"

返回代码是零,大家都高兴。