如果我的互联网断开连接并遭受 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 点重启一次