Ubuntu 20.04 查看crontab的日志

729ca9b4fbcc76f90724f90c6bb420af.jpeg

Ubuntu 系统默认不生成 cron 日志文件

您的描述是关于如何在Ubuntu系统上启用cron日志记录的。您提供的步骤是正确的,但让我为您详细解释一下每一步的作用。

编辑rsyslog配置文件:

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

这个命令使用vim文本编辑器来编辑/etc/rsyslog.d/50-default.conf文件。rsyslog是Ubuntu上默认的系统日志守护程序,它控制哪些日志消息被记录以及它们被记录到哪里。

启用cron日志:

在50-default.conf文件中,您可能会找到一行类似于#cron.* /var/log/cron.log的注释行。这行注释意味着cron的日志消息当前不被记录到/var/log/cron.log文件中。

要启用它,您需要删除该行前面的#字符,使其变为cron.* /var/log/cron.log。这告诉rsyslog记录所有与cron相关的日志消息到/var/log/cron.log文件中。

3. 重启rsyslog服务:

$ sudo service rsyslog restart

此命令会重启rsyslog服务,使更改生效。

检查日志文件:

进入/var/log/目录,您应该能够看到一个名为cron.log的文件。这就是您的cron日志文件。

$ cd /var/log/  
$ ls -lh cron.log

如果cron.log文件没有出现,您可以尝试重启cron服务,尽管这通常不是必要的,因为rsyslog的重启应该已经足够了。

$ sudo service cron restart

请注意,有时cron日志可能不会立即出现,因为只有当cron作业实际运行时,日志消息才会被生成。您可以通过设置一个简单的cron作业来测试这一点,例如每分钟在终端中打印当前时间:

$ crontab -e

然后添加以下行:

* * * * * date >> /tmp/crontest.log

保存并退出编辑器。这将导致cron每分钟在/tmp/crontest.log文件中记录当前时间。您可以检查此文件以验证cron是否正在运行,并检查cron.log以查看相应的日志条目。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值