我有一个包含一堆 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