Cron 作业在每年 1 月和 6 月的第二个星期五运行

Cron 作业在每年 1 月和 6 月的第二个星期五运行

我需要在每年一月和六月的第二个星期五安排一个 cron 作业。我能够在某个月做到这一点,但我正在寻找一种方法在两个不同的月份做到这一点。

这是我尝试过的:

0 0 0 ? 1-6/6 6#2

答案1

设置一项cron作业,在一月和六月的每个星期五(从一月一号到十四号)运行:

23 9 1-14 Jan,Jun Fri /home/george/bin/do_it

do_it脚本中,exit如果这是第一个星期五

daynum=$(date +%e)
[[ $daynum -le 7 ]] && exit

进一步考虑数据(第二个星期五是第 8-14 天,并且是星期五)这行不通?

23 9 8-14 Jan,Jun Fri /home/george/bin/do_it

相关内容