有没有办法安排 CRON 作业,只在每月的最后一个星期六触发脚本。请提供意见。
答案1
一种可能性是安排作业运行每一个星期六,但实际命令的执行取决于一个月后的某个星期,例如
0 9 * * 6 [ "$(date +\%b -d 'next week')" = "$(date +\%b)" ] || somecommand
请注意,该%
字符在 crontabs 中是特殊字符,需要进行转义。
有没有办法安排 CRON 作业,只在每月的最后一个星期六触发脚本。请提供意见。
一种可能性是安排作业运行每一个星期六,但实际命令的执行取决于一个月后的某个星期,例如
0 9 * * 6 [ "$(date +\%b -d 'next week')" = "$(date +\%b)" ] || somecommand
请注意,该%
字符在 crontabs 中是特殊字符,需要进行转义。