crontab 关闭命令永远不会运行

Dom*_*ius 5 linux ubuntu cron linux-mint

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

命令行中的命令“shutdown -P now”正是我想要的——立即关闭计算机。但使用该命令作为 cron 作业永远不会发生。

我只是希望它在周一到周五晚上 8:30 关闭,然后在晚上 9:30 和晚上 10:30 再次关闭。这就是我所做的;

我输入“crontab -e”,并将其添加到文件底部:

30 20,21,22 * * 1-5 shutdown -P now
Run Code Online (Sandbox Code Playgroud)

我按 CTRL+O 来“保存”它,然后按 CTRL+X 退出。我在提示符下收到“crontab:安装新的 crontab”消息。

但到了晚上8点30分,还没有关机。晚上 9:30 或晚上 10:30 也不会。


编辑:处理此处提供的列表; CronJob 未运行

我停在“测试 cron 正在工作”处。我输入命令

* * * * * /bin/echo "cron works" >> /tmp/file
Run Code Online (Sandbox Code Playgroud)

我得到了错误

Apps: command not found
Run Code Online (Sandbox Code Playgroud)

在 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)
Run Code Online (Sandbox Code Playgroud)

Dom*_*ius 2

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