记录 cronjobs 启动的时间

记录 cronjobs 启动的时间

我有一个包含一堆 cron 作业的文件:

30 * * * * someexec somefile
30 1 * * * someexec somefile
30 5 * * * someexec somefile

我希望当这些 cron 作业被激活时,日志文件中会出现类似“Cron job someexec somfile 已经启动”这样的内容/var/log/cronjobs.log

我不想记录这些 cron 作业运行时的回显内容,因为我已经修复了这个问题。我只想记录作业处于活动状态。

答案1

你可以在 cron 作业中拥有多个命令,例如

30 * * * * echo "somexec somefile has started >>/var/log/cronjobs.log"; someexec somefile

应该可以解决问题。

不过,你可能想在消息前面加上一些前缀,这样你就知道事情发生的时间

30 * * * * echo "`date` somexec somefile has started >>/var/log/cronjobs.log"; someexec somefile

相关内容