crontab shutdown 命令从不运行
crontab shutdown command never runs
据我所知,我正在做我被告知的一切。
命令行中的命令 "shutdown -P now" 完全符合我的要求 - 立即关闭计算机。但是将该命令用作 cron 作业从未发生过。
我只想让它在周一到周五 8:30pm 关闭,然后在 9:30pm 和 10:30pm 再次关闭。这就是我所做的;
我输入 "crontab -e",然后在文件底部添加:
30 20,21,22 * * 1-5 shutdown -P now
我按 CTRL+O "save" 它,然后按 CTRL+X 退出。我在提示符下收到 "crontab: installing new crontab" 消息。
但是来了8:30pm,没有关机。也不在 9:30p 或 10:30pm.
编辑:完成此处提供的列表;
CronJob not running
我停在 "Test cron is working"。我输入命令
* * * * * /bin/echo "cron works" >> /tmp/file
我得到了错误
Apps: command not found
在 Google 中搜索此错误未找到任何相关信息。
此外,我终于能够看到(感谢 link)从哪里获取我的消息日志输出 - 我在 Linux Mint(应该提到这一点),所以我需要 Ubuntu 查找日志输出的方法。关闭命令似乎是 运行,而唯一的 "error" 消息是 "no MTA installed",这(根据我刚刚阅读的内容)仅用于通过电子邮件发送输出。否则似乎没有任何明显的错误消息...有人可以理解这一点吗?
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
在我的问题被 link 无益地否决了很多无效的事情之后,我在 Linux Mint 论坛上得到了我需要的帮助——秘诀是编辑crontab 使用 sudo 命令; "sudo crontab -e" 这个和其他有用的信息在这个 post。 https://forums.linuxmint.com/viewtopic.php?f=47&t=275029&p=1507982#p1507982
sudo vim /etc/crontab
每天10:00PM 关闭桌面
00 22 * * * 根 /sbin/poweroff
2021 年 4 月 13 日更新:
运行: Ubuntu 20
我用来制作 cronjob 的步骤在 3:45PM
关闭计算机 M-F
$ sudo crontab -e
45 13 * * 1-5 sudo shutdown -h now
据我所知,我正在做我被告知的一切。
命令行中的命令 "shutdown -P now" 完全符合我的要求 - 立即关闭计算机。但是将该命令用作 cron 作业从未发生过。
我只想让它在周一到周五 8:30pm 关闭,然后在 9:30pm 和 10:30pm 再次关闭。这就是我所做的;
我输入 "crontab -e",然后在文件底部添加:
30 20,21,22 * * 1-5 shutdown -P now
我按 CTRL+O "save" 它,然后按 CTRL+X 退出。我在提示符下收到 "crontab: installing new crontab" 消息。
但是来了8:30pm,没有关机。也不在 9:30p 或 10:30pm.
编辑:完成此处提供的列表; CronJob not running
我停在 "Test cron is working"。我输入命令
* * * * * /bin/echo "cron works" >> /tmp/file
我得到了错误
Apps: command not found
在 Google 中搜索此错误未找到任何相关信息。
此外,我终于能够看到(感谢 link)从哪里获取我的消息日志输出 - 我在 Linux Mint(应该提到这一点),所以我需要 Ubuntu 查找日志输出的方法。关闭命令似乎是 运行,而唯一的 "error" 消息是 "no MTA installed",这(根据我刚刚阅读的内容)仅用于通过电子邮件发送输出。否则似乎没有任何明显的错误消息...有人可以理解这一点吗?
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
在我的问题被 link 无益地否决了很多无效的事情之后,我在 Linux Mint 论坛上得到了我需要的帮助——秘诀是编辑crontab 使用 sudo 命令; "sudo crontab -e" 这个和其他有用的信息在这个 post。 https://forums.linuxmint.com/viewtopic.php?f=47&t=275029&p=1507982#p1507982
sudo vim /etc/crontab
每天10:00PM 关闭桌面
00 22 * * * 根 /sbin/poweroff
2021 年 4 月 13 日更新:
运行: Ubuntu 20
我用来制作 cronjob 的步骤在 3:45PM
关闭计算机 M-F$ sudo crontab -e
45 13 * * 1-5 sudo shutdown -h now