如何在几秒钟内安排定时重启服务器?

时间:2014-03-13 20:09:01

标签: linux bash shell reboot

我在Linux上使用bash shell ...

$ uname -a
Linux sandbox.mydomain.com 3.4.76-65.111.amzn1.x86_64 #1 SMP Tue Jan 14 21:06:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

虽然如果我能在任何bash支持的环境中提出解决方案,那将是很好的。我的问题是,在我的脚本中,我想安排在5秒内延迟重启我的服务器。到目前为止,我有以下内容,但需要60秒......

# Timed reboot of server
sudo shutdown -r 1

# Fail if any of the sub-deployments failed.
if [[ ( $PROC1_STATUS -ne 0 ) ||
      ( $PROC2_STATUS -ne 0 ) ||
      ( $PROC3_STATUS -ne 0 ) ]]
then
        exit 1;
fi

有没有人知道如何调整以上内容,除了在5秒而不是一分钟内进行定时重启?该解决方案不必使用“关闭”,但它是我能找到的唯一工具。

  • 戴夫

1 个答案:

答案 0 :(得分:9)

尝试

 sleep 5 ; reboot
终端上的

(以root用户身份)。如果你想在后台,请尝试

 ( sleep 5 ; reboot ) & 

另见shutdown(8)