我想在每个月 4 日至 24 日之间的每个星期二凌晨 4 点运行我的 cron 作业。有人能帮我吗?它不应该在 4-24 范围之外运行。在这个范围内,它应该只在星期二运行。例如,对于 2019 年 4 月,我希望我的作业只在 9 日、16 日和 23 日运行。任何帮助都将不胜感激。操作系统是 Ubuntu 16.04.4 LTS
答案1
您可以使用每天 4-24 号运行的简单 cron 作业来实现此目的
0 4 4-24 * * /bin/foo
条件是周二进行测试。
[ "$(date '+%a')" = "Tue" ]
综合起来,您可以得到:
0 4 4-24 * * [ "$(date '+\%a')" = "Tue" ] && /bin/foo