it-swarm.cn

如何在Linux上安排重启?

我希望能够安排在特定时间重新启动服务器,但不定期。如何在不增加和删除cron条目的情况下做到这一点?

27
jldugger

如果是一次性交易,则可以使用带有-r作为参数的shutdown命令。您可以添加时间作为参数,而不是立即使用关机(例如shutdown -r 12:30)。

57
Josip Medved

根据手册页:/ sbin/shutdown [-t sec] [-arkhncfFHP]时间[warning-message]在-> 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时重新引导”。

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

13
ForgeMan

at命令就是您想要的。

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

at -l将在cmds列出

6
egorgry

我能想到的最简单的方法是作为root:

睡眠2小时&&重新启动

5
Omry
echo "reboot" | at -m 23:00       

....

0
snh_nl