据我所知,我正在做我被告知的一切。
命令行中的“shutdown -P now”命令完全符合我的要求 - 立即关闭计算机。但是使用该命令作为一个cron工作永远不会发生。
我只想让它在星期一到星期五晚上8:30关闭,然后再在晚上9:30和晚上10:30关闭。所以这就是我的所作所为;
我输入“crontab -e”,我在文件的底部添加:
30 20,21,22 * * 1-5 shutdown -P now
我按CTRL + O“保存”它,然后按CTRL + X退出。我在提示符下收到“crontab:安装新的crontab”消息。
但到了晚上8:30,没有关机。也不是在9:30p,或10:30 pm。
编辑:完成此处提供的列表; CronJob not running
我停下来“测试cron正在工作”。我输入命令
* * * * * /bin/echo "cron works" >> /tmp/file
我得到了错误
Apps: command not found
在Google中搜索此错误并未发现任何相关内容。
此外,我终于能够看到(感谢链接)在哪里获取我的消息日志输出 - 我在Linux Mint(应该已经提到过),所以我需要Ubuntu方式来查找日志输出。关机命令似乎正在运行,唯一的“错误”消息是“没有安装MTA”,(我刚才读到的)仅用于通过电子邮件发送输出。否则似乎没有任何明显的错误信息......有人可以对此有任何意义吗?
domarius@Domarius-LinuxMint ~ $ grep CRON /var/log/syslog
Aug 3 08:17:01 Domarius-LinuxMint CRON[3259]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 09:17:01 Domarius-LinuxMint CRON[3876]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 10:17:01 Domarius-LinuxMint CRON[4122]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 11:17:01 Domarius-LinuxMint CRON[4349]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 12:17:01 Domarius-LinuxMint CRON[4719]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 13:17:01 Domarius-LinuxMint CRON[5028]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 14:17:01 Domarius-LinuxMint CRON[5317]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 15:17:01 Domarius-LinuxMint CRON[5933]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 16:17:01 Domarius-LinuxMint CRON[7083]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 20:26:38 Domarius-LinuxMint cron[1089]: (CRON) INFO (pidfile fd = 3)
Aug 3 20:26:38 Domarius-LinuxMint cron[1089]: (CRON) INFO (Running @reboot jobs)
Aug 3 20:30:01 Domarius-LinuxMint CRON[2670]: (root) CMD (shutdown -P now "Shutting down...")
Aug 3 20:30:01 Domarius-LinuxMint CRON[2671]: (domarius) CMD (/sbin/shutdown -p now)
Aug 3 20:30:01 Domarius-LinuxMint CRON[2669]: (CRON) info (No MTA installed, discarding output)
Aug 3 20:30:01 Domarius-LinuxMint CRON[2668]: (CRON) info (No MTA installed, discarding output)
Aug 3 21:17:01 Domarius-LinuxMint CRON[3058]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 3 21:30:01 Domarius-LinuxMint CRON[3232]: (domarius) CMD (/sbin/shutdown -p now)
Aug 3 21:30:01 Domarius-LinuxMint CRON[3233]: (root) CMD (shutdown -P now "Shutting down...")
Aug 3 21:30:01 Domarius-LinuxMint CRON[3231]: (CRON) info (No MTA installed, discarding output)
Aug 3 21:30:01 Domarius-LinuxMint CRON[3230]: (CRON) info (No MTA installed, discarding output)
Aug 3 22:17:01 Domarius-LinuxMint CRON[3515]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
检查你的cron日志,通常在/var/log/cron
。最有可能的是路径问题,请使用它。
30 20,21,22 * * 1-5 /sbin/shutdown -P now
在我的问题没有得到很好的帮助之后,链接到很多不起作用的东西,我在Linux Mint论坛上得到了我需要的帮助 - 秘诀是使用sudo命令编辑crontab; “sudo crontab -e”这个以及其他有用的信息都在这篇文章中。 https://forums.linuxmint.com/viewtopic.php?f=47&t=275029&p=1507982#p1507982
sudo vim / etc / crontab
00 22 * * * root / sbin / poweroff