【Linux】Cron に関する使用上の注意

■ はじめに

https://dk521123.hatenablog.com/entry/2019/11/29/221207

で、開始トリガーとして、Cron式を使っているのだが、
意図したタイミングでならないことが起こるので
使用する上での注意点を纏める

目次

【1】X日ごとに実行する際の注意点
【X】その他トラブルシューティング

【1】X日ごとに実行する際の注意点

例えば、2日に1回実行する際に「*/2」のように指定した場合
必ずしも、2日1回実行されるとは限らない。

例:Cron式:2日に1回実行する

* * */2 * *

意図しない例

2021年03月31日 <= 実行
2021年04月01日 <= 実行

 => 連続で実行されてしまう

なぜ?
http://enutake.com/cron-exec-per-2day/

に詳しい説明がある。上記より一部抜粋。
~~~~~~~~~
日における「*」は、「1-31」を表します。
「*/2」はつまり、「1,3,5,…31」となるのです
~~~~~~~~~
よって、「3/31」「4/1」と連続で実行されてしまう

【X】その他トラブルシューティング

以下の関連記事を参照のこと。

 Cron がうまくいかなかった時の対処
https://dk521123.hatenablog.com/entry/2017/08/20/184005

関連記事

 cron / crontab
https://dk521123.hatenablog.com/entry/2016/10/25/230650
 Cron がうまくいかなかった時の対処
https://dk521123.hatenablog.com/entry/2017/08/20/184005
 AWS Glue ~ 基本編 /トリガ ~
https://dk521123.hatenablog.com/entry/2019/11/29/221207