如何在 Ubuntu 中检查 cron 日志

47 ubuntu cron

我去了,/var/log/cron但这个文件是空的。

如何在 ubuntu 中检查 crontab 是否已启用或是否正常运行

谢谢

小智 79

  1. 修改rsyslog配置:打开/etc/rsyslog.d/50-default.conf,删除#之前cron.*
  2. 重启 rsyslog 服务: sudo service rsyslog restart
  3. 重启 cron 服务: service cron restart

现在您可以从文件中检查 cron 日志 /var/log/cron.log

  • 这很棒。保存搜索系统日志 (2认同)
  • 如果您使用的是较旧的系统,或者如果在 /etc/rsyslog.d 中没有任何内容,请检查 /etc/rsyslog.conf (2认同)

Dav*_*vid 36

如果您想知道它是否正在运行,您可以执行类似sudo systemctl status cron或 的操作ps aux | grep cron

如果您想知道您的 cron 作业是否正在运行,请检查/var/log/syslog进程名称 cron。例如:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Run Code Online (Sandbox Code Playgroud)


小智 23

默认情况下,Ubuntu 中的 cron 日志位于/var/log/syslog. 使用以下命令检查此文件中的 cron 条目。

grep cron /var/log/syslog
Run Code Online (Sandbox Code Playgroud)

  • 不区分大小写的搜索会产生更全面的结果。`grep -i cron /var/log/syslog` (6认同)

小智 13

2020 年新信息:cron 现在是 systemctl 服务,因此您可以使用以下命令获取 cron / anacron 的日志:

journalctl -u cron.service

如果您确实安装了 anacron,则与以下内容相同:

journalctl -u anacron.service

(anacron 适用于台式机,当您的计算机不能保证始终处于开启状态时。它强制即使您的计算机在 5'00 时停机,在计算机启动时也会运行日常作业)。