在Linux系统服务器上启用cron日志记录:简单步骤与指南

[复制链接] |主动推送
查看30 | 回复0 | 2024-9-11 15:03:12 | 显示全部楼层 |阅读模式
Cron是Linux中基于时间的作业调度程序,它运行系统作业,并允许用户创建定期执行的作业。Cron做一些简单的事情,例如定期清空/ tmp文件夹,清理PHP会话,运行备份等等。
但是cron的一个问题是,开箱即用,它没有专用的日志。当您创建自己的cron作业并且需要对其进行调试时,这可能是一个问题。
没有日志,您可能永远不知道该作业是否运行。最近,当我创建两个cronjob来使Google云端硬盘与具有rclone的本地目录同步时,出现了类似的问题。我不知道这些作业是否正在运行,而没有比较文件夹。幸运的是,可以使用cron启用日志记录。
让我们看看如何操作。
在容纳cron作业的Linux机器上打开终端窗口,然后发出命令:
sudo nano /etc/rsyslog.d/50-default.conf
在该文件中,查找以##cron.*开头的行。
删除#符号,然后在第二列中添加:
/var/log/cron.log
保存并关闭文件。
接下来,使用以下命令重新启动syslog:
sudo systemctl restart rsyslog
此时,您现在应该看到新的日志文件/var/log/cron.log。如果您没有立即看到它,它将在下次cron作业运行时显示。
然后,您可以使用less /var/log/cron.log命令通读该文件,并对  所有可能正在运行或可能未运行的cronjobs进行故障排除。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则