如何在Ubuntu中检查cron日志


31

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

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

谢谢

Answers:


29

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

谢谢哥们,我在互联网上搜索了searc,他们在说日志文件是/ var / log / cron或cron.log,该文件是什么的

1
这完全取决于系统日志的配置方式。一些发行版/ Unix会将所有内容分割开,而其他版本则几乎将所有内容转储到一个文件中。
大卫2010年

50
  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
这很棒。节省了通过系统日志进行搜索的时间
2016年

1
到目前为止最好的答案。
azeem

检查/etc/rsyslog.conf您使用的是旧系统,还是没有任何内容/etc/rsyslog.d
Wimateeka,

@Sean我们还可以通过sudo service cron restart您的答案像魅力一样有效地重新启动Cron服务!
Hussain7

16

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

grep cron /var/log/syslog


1
不区分大小写的搜索产生更全面的结果。grep -i cron /var/log/syslog
亨利
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.