当 cronjobs 启动时记录

Kar*_*son 3 cron

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

30 * * * * someexec somefile
30 1 * * * someexec somefile
30 5 * * * someexec somefile
Run Code Online (Sandbox Code Playgroud)

我希望当这些 cron 作业被激活时,例如“Cron job someexec somfile has started”这样的东西到日志文件/var/log/cronjobs.log中。

我不想记录这些 cron 作业在运行时的回声,因为我已经解决了这个问题。我只想记录作业处于活动状态。

use*_*517 6

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

30 * * * * echo "somexec somefile has started >>/var/log/cronjobs.log"; someexec somefile
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩。

你可能想在你的消息前面加上一些东西,这样你就知道它是什么时候发生的

30 * * * * echo "`date` somexec somefile has started >>/var/log/cronjobs.log"; someexec somefile
Run Code Online (Sandbox Code Playgroud)