使用 cronjob 重新启动计算机不起作用

使用 cronjob 重新启动计算机不起作用

我有一个在 Ubuntu Server 14.04 上运行的信息亭应用程序。

在我的信息亭应用程序中,有一个重新启动系统的链接,该链接默认运行一些 PHP 页面:

exec('sudo reboot');

如果用户尝试通过单击触发上述代码的按钮来重新启动系统,则一切都正常 - 重新启动正在进行。

除此之外,我想每周彻底清理我的 RAM,所以我添加了一个 cronjob,每周日 00:10 运行。我这样做了:

sudo vim /etc/crontab

然后粘贴以下内容:

10 00 * * * root /sbin/reboot

我的朋友告诉我,每个星期六早上,当他查看自助服务终端时,他都会发现它卡住了。他在屏幕上看到的消息是

Ubuntu 14.04
. . . .[some numbers] reboot: Restarting System

这是他几个月来一直遇到的问题。我尝试做的是编辑 grub:

sudo vim /etc/default/grub

然后编辑该行:

GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash reboot=pci”

但它似乎不能解决问题。

值得一提的是,计算机没有连接到互联网,不是 LAN 电缆或 WIFI。

以下是该问题的屏幕截图:

4 个月前的照片 - 同样的题目 - 不同的数字

答案1

尝试关机而不是重启,看看是否有帮助。关机进入单用户模式以执行运行级别更改。

# m h dom mon dow command 10 00 * * * /sbin/shutdown -r now

另外,确保您正在编辑 root 的 crontab:

sudo -i crontab -e

相关内容