[Raspberry Pi] cron で「第 X 曜日の前日」に実行2(失敗)

先日、第3土曜日の前日に cron を実行する方法を書いた。

[Raspberry Pi] cron で「第 X 曜日の前日」に実行 – with a Christian Wife
blog.withachristianwife.com/2018/12/18/cron-the-day-before-x-th-week/

この方法で、通常は第3金曜日で、土曜日から始まる月は第2金曜日に cron が実行される。そして、ちゃんと土曜日から始まる月に関しては第3金曜日が除外されるはずだった。

あれれ、土曜日から始まる月なのに第3金曜日まで実行されちゃうんですけど・・・(今月が土曜日から始まる月なので気付いた)。

土曜日から始まる月は第3金曜日が 21 日なので、以下のように 15-21 ではなく 15-20 にしている。なのに 21 日に実行されてしまうのだ!

50 6 15-20 * * [ "$(date '+\%w')" -eq 5 ] && [処理内容]

理由は分かりません・・・。とりあえず土曜日から始まる月に、第2金曜日と第3金曜日に合わせて2回通知が来てしまうことについては諦めよう。ゴミの日通知なので、通知が “来ない” よりはマシだ。


> 記事のタイトルとURL をコピーする <

書籍