cron
是一种非常有用的工具和机制,用于在Linux操作系统中调度作业。如果设置正确,cron可以运行脚本、命令和二进制文件。但在某些情况下,可能会出现一些错误配置或意外行为。因此,我们可能无法确定cron是否按我们所希望的方式运行。我们可以检查cron日志以获得有关作业的更多详细信息。顺便说一下,有关cron的更多细节可以从以下教程中学习。
null
Cron日志路径
cron
日志存储在名为 syslog
. 这个文件可以在CentOS、RHEL、Debian、Ubuntu等大多数流行发行版中找到。 syslog
文件位于常规日志目录中 /var/log/syslog
.
$ cat /var/log/syslog

检查Cron日志行
正如我们在前面的例子中看到的,有很多日志行是由不同的Linux组件生成的。但我们需要找到cron日志。只有cron日志行才需要过滤和检查。每个cron日志行都包含字符串 CRON
. 所以我们将过滤包含 CRON
具有 grep
命令如下。
$ grep CRON /var/log/syslog

如我们所见,日志行提供了以下信息。
-
Date
提供创建日志的时间。 -
hostname
提供系统的主机名。 -
root
用于运行cron作业的用户帐户。 -
CMD
什么类型的东西正在尝试运行,这是本例中的命令。 - 最后一部分提供了试图运行的命令。
相关文章: 什么是Syslog默认端口和安全端口以及如何配置它?
实时跟踪Cron日志
如果我们想实时读取cron作业日志,我们可以使用tail命令和-f选项。这将读取日志文件并将其打印到屏幕上。但在打印之前,我们只进行过滤 CRON
线条 grep
命令如下。
$ tail -f /var/log/syslog | grep CRON
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END