Cron 式について教えてください

毎月2日~月末の9:40にスケジュール実行したく、以下の式を設定しようとしたらエラーとなってしまいました。
0 40 9 2-L * ? *

以下のように設定した場合には、実際に存在する日付(4月なら2日~30日)のみ実行するのでしょうか?
0 40 9 2-31 * ? *

こんにちは

こちらで問題ないように思えますが… 懸念事項ありますでしょうか。

Hi @m-minami ,

Try Using the below expression,

0 40 9 2/1 * ? *

Thanks,
Gautham.

1 Like

ご返信ありがとうございます。
2/30など、存在しない日付の挙動がどうなるのか気になりまして・・・
2日~月末の日付以外に実行されないのであれば問題ないのですが、1日は実行したくないのに実行されることがないのかが気になっております。

存在しない日は何も実行されないと思います。

たとえば

0 40 9 31 6,7,8 ? *

と設定したとき、次の実行は7/31と解釈されていますので、大丈夫ではないかと。

1 Like

詳細なご回答ありがとうございます :pray:
不安が払拭されました。
月末を31日としてスケジュールを設定してみます!!

Thank you for answering.

If you set it to day/1, it will set the start date.

You are most welcome.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.