45日ごとにcronjobを実行するようにスケジュールする方法は?

45日ごとにcronjobを実行するようにスケジュールする方法は?

cronjobで45日ごとにシェルスクリプトを実行するには?

ベストアンサー1

正確に45日は必要ありませんが、「1ヶ月半」で十分であれば、簡単なアプローチは3ヶ月ごとに開始し、毎月来月中旬に1回実行することです。 。それら:

0 12  1 1,4,7,10  * /path/to/script
0 12 16 2,5,8,11  * /path/to/script

他の答えは通常、ランダムな間隔については明らかに良いですが、とにかく45日は月の長さに基づいているように聞こえます。人間のユーザーは、毎日1日か2日ずつ正確な日付ドリフトを確認するよりも、月の初めまたは中旬に何が起こるのかをよく知ることができます。

おすすめ記事