我需要在每年一月和六月的第二个星期五安排一个 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