关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2023/11/6 13:12:51
香港云服务器

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进行故障排除。