我正在尝试使用 cron 任务重启我的服务器。我添加了以下行
35 14 * * * root shutdown -r now
但什么也没发生。我在下面分享了 journalctl log。
>Feb 15 14:35:01 example CRON[2840]: pam_unix(cron:session): session opened for user root by (uid=0)
>Feb 15 14:35:01 example CRON[2848]: (root) CMD (root /sbin/shutdown -r now)
>Feb 15 14:35:01 example CRON[2840]: pam_unix(cron:session): session closed for user root
注意:我尝试了shutdown
和/sbin/shutdown
。但仍然一样。
我该如何解决 ?
答案1
您需要编辑 root 用户的 cronjob。
sudo -i
crontab -e
根据需要编辑 cronjob:
35 14 * * * root shutdown -r now
工作!
答案2
进入目录 /etc/cron.d,复制其中一个现有文件并将作业更改为:
35 14 * * * root systemctl 隔离 reboot.target