如何在 Ubuntu 中检查 cron 日志

如何在 Ubuntu 中检查 cron 日志

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

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

谢谢

答案1

如果您想知道它是否正在运行,您可以执行类似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)

答案2

  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

答案3

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

grep cron /var/log/syslog

答案4

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

journalctl -u cron.service

如果你安装了 anacron,则操作如下:

journalctl -u anacron.service

(anacron 适用于桌面,当您的计算机不能保证一直处于开启状态时。它强制执行,即使您的计算机在 5'00 时关闭,日常任务也会在计算机启动时运行)。

相关内容