我如何让 cron 作业停止并重新启动?

我如何让 cron 作业停止并重新启动?

我正在尝试制作一个 cron 作业,它在今天(星期五)凌晨 12 点停止,然后在星期一早上 7 点再次启动,这个脚本是什么样的,我对 cron 作业还不熟悉。

答案1

* * * * * /bin/timeout -s 2 10 /path/to/your/script.sh

以上情况10分钟后即可杀死。

“今天(星期五)凌晨 12 点,然后星期一早上 7 点再次启动” - 这看起来更像是服务而不是 cron 作业。但是,可以为这个长时间的 cron 作业分配一个 PID,并添加另一个 cron 作业来终止第一个 cron 作业的这个 PID。

从左到右* * * * *
分钟(数字)| 小时(数字)| 月份中的天数(数字)| 月份(数字)| 星期几(0=星期日,1=星期一...)

一些 crontab 中的月份和日期也接受诸如 Dec、Mon 等字符串。

相关内容