使用 at 命令执行计划任务(6AM)

使用 at 命令执行计划任务(6AM)

如果我的互联网断开连接并遭受 DDOS 攻击,我将每天早上 6 点重启我的服务器。有人知道如何在特定时间执行命令“at”和“AM”吗?谢谢 - 我的电脑时钟没有 AM/PM,但我想如果我写 06:00,linux 不会理解,是早上还是晚上?........

(我今天晚上 23:17 尝试了这个测试:echo "reboot" |),但它显示“未知 pm”。我该怎么办?

谢谢

答案1

你不需要 PM,因为没有 23:17am

它是一个 24 小时制时钟,因此只要按照 24 小时制格式书写就不会出错。

stephenm@mcr:~$ sudo at 6:00 tomorrow
[sudo] password for stephenm: 
warning: commands will be executed using /bin/sh
at> reboot
at> <ctrl+d>
job 4 at Sun Sep 22 06:00:00 2013

答案2

您很可能需要 crontab 登录到服务器并输入sudo crontab -e。在本例中,root 用户将在早上 6 点运行命令,输入您的密码 选择您喜欢的文本编辑器 - 例如,输入 2 表示 nano。在文件底部创建一个新行并输入* 6 * * * YOUR COMMAND HERE

显然,用你的命令替换此处的命令,但在你的情况下,这将是reboot

退出并保存 服务器现在将每早上 6 点重启一次

相关内容