Ubuntu Linux检查cron日志文件错误或/var/log/cron.log文件中的消息

时间:2020-01-09 14:16:54  来源:igfitidea点击:

Ubuntu Linux 12.04/14.04 LTS服务器中的cron日志在哪里?
如何在Ubuntu服务器中检查cron日志?
如何检查crond服务器是否已启用和/或在Ubuntu Linux服务器上正常运行?
您可以使用以下命令检查crond和cron日志。

crond(cron服务器)正在运行吗?

使用pgrep或ps命令,如下所示以验证crond正在运行:

pgrep cron
ps aux | grep cron
sudo service cron status
sudo status cron

cron服务是否在Debian或Ubuntu Linux上运行?

您可以使用grep命令检查/var/log/syslog文件来确定cron服务是否正在运行,如下所示:

$ sudo grep --color -i cron /var/log/syslog

输出示例:

Jan 17 18:12:11 planetvenus root: cronplanet
Jan 17 18:17:01 planetvenus CRON[3911]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan 17 18:23:31 planetvenus cron[3927]: (CRON) INFO (pidfile fd = 3)

cron日志在Ubuntu Linux上存储其中?

日志存储在/var/log/cron.log文件中。
解决方法:您需要进行如下配置。
使用文本编辑器(例如vi或nano)编辑/etc/rsyslog.d/50-default.conf文件:

$ sudo vi /etc/rsyslog.d/50-default.conf

或者

$ sudo nano /etc/rsyslog.d/50-default.conf

找到这行:

#cron.*                          /var/log/cron.log

删除该行(即删除"#"):

cron.*                          /var/log/cron.log

重新启动以下两项服务:

$ sudo service rsyslog restart
$ sudo service cron restart

输出示例:

rsyslog stop/waiting
rsyslog start/running, process 4004
cron stop/waiting
cron start/running, process 4014

现在,Ubuntu LTS服务器中的cron错误记录其中?

解决方法:您需要使用grep或tail命令查看``/var/log/cron.log`文件:

$ sudo grep something /var/log/cron.log
$ sudo more /var/log/cron.log
$ sudo tail -f /var/log/cron.log
$ sudo egrep -i 'error|log' /var/log/cron.log
$ sudo tail -F /var/log/cron.log