如何在 Linux 上安排重启?

如何在 Linux 上安排重启?

我希望能够安排服务器在特定时间重启,但不是定期重启。如何才能做到这一点,而不用费心添加和删除 cron 条目?

答案1

如果是一次性交易,您可以使用-r带有参数的shutdown命令。除了使用shutdown now,您还可以添加时间作为参数。例如:

shutdown -r 12:30

这也适用于凌晨的时间 - 因此,如果现在是 15:55,您可以在明天早上 3:15 重启服务器。您还可以添加&将命令置于后台,这样您就可以注销而不终止关机命令。示例:

shutdown -r 03:15 &

如果要取消重启,请运行以下命令:

shutdown -c

答案2

根据手册页:/sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message] found at --> http://unixhelp.ed.ac.uk/CGI/man-cgi?shutdown+8

加载可供选择的选项,但要回答您的问题。

5 分钟后重启: /sbin/shutdown -r 5 “5 分钟后重启”

要在晚上 11:00 准时重启:/sbin/shutdown -r 23:00 “晚上 11:00 重启”

注意:您的消息将被广播到所有活动终端/会话。

答案3

at命令就是您想要的。

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -l将列出 cmds

答案4

echo "reboot" | at -m 23:00       

....

相关内容