我已经跑了
crontab -e
并将此行添加到 crontab 以便每天早上 1 点重新启动我的机器。
0 1 * * * root /sbin/shutdown -r now
当 crond 运行时,我会在日志中看到此信息
Aug 20 01:00:01 stc-logs CROND[30791]: (root) CMD (root /sbin/shutdown -r now)
但系统没有重新启动。
有任何想法吗?
-克雷格
答案1
您正在使用 /etc/crontab 中条目的语法,该条目的第 6 列具有用户 ID,但是如果您使用crontab -e
,那么您将编辑 /var/spool/crontab 中的条目,该条目没有此列,因为它们已经按用户分开。
换句话说,这就是您要在 /etc/crontab 中输入的内容:
0 1 * * * root /sbin/shutdown -r now
这是你在执行时应该输入的内容crontab -e
(假设你是root,否则它将不起作用)
0 1 * * * /sbin/shutdown -r now
换句话说,您现在正尝试执行命令“root”,但据我所知,该命令并不存在。