とあったので
# 1-7 日で、date +%w が 0 のとき実行。(つまり第一日曜に実行)
30 4 1-7 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第二日曜に実行
30 4 8-14 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第三日曜に実行
30 4 15-21 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第四日曜に実行
30 4 22-28 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第五日曜に実行
30 4 29-31 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
30 4 1-7 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第二日曜に実行
30 4 8-14 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第三日曜に実行
30 4 15-21 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第四日曜に実行
30 4 22-28 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
# 第五日曜に実行
30 4 29-31 * * test $( date +\%w ) -eq 0 && /home/hoge/cron.sh
としたけど、何かもっといい方法があるじゃろか?
コメントする