我正在尝试制作一个 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 等字符串。