crontab shutdown命令永远不会运行

问题描述 投票:0回答:3

据我所知,我正在做我被告知的一切。

命令行中的“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)
linux ubuntu cron linuxmint
3个回答
0
投票

检查你的cron日志,通常在/var/log/cron。最有可能的是路径问题,请使用它。

30 20,21,22 * * 1-5 /sbin/shutdown -P now

0
投票

在我的问题没有得到很好的帮助之后,链接到很多不起作用的东西,我在Linux Mint论坛上得到了我需要的帮助 - 秘诀是使用sudo命令编辑crontab; “sudo crontab -e”这个以及其他有用的信息都在这篇文章中。 https://forums.linuxmint.com/viewtopic.php?f=47&t=275029&p=1507982#p1507982


0
投票

sudo vim / etc / crontab

daily 10:00PM shutdown desktop

00 22 * * * root / sbin / poweroff

© www.soinside.com 2019 - 2024. All rights reserved.