目次
はじめに
PlayFabで「定期的に何か実行する」ときにCron式というものでスケジュールを組みます。初見とっつきにくかったのでメモしておきます。
Cron式とは
command run on の略であるとされている。
あらかじめ指定した日付や曜日、時間になると、コマンドを自動的に起動して実行するための仕組み。
書き方
基本
5箇所を指定して、実行時間を設定。
左から <分/時/日/月/曜日>
* * * * *
< * >「ワイルドカード」 全ての値
< , >「カンマ」複数指定
< – >「ハイフン」範囲指定
< / >「スラッシュ」刻み指定
1分毎に実行
* * * * *
毎時10分に実行
10 * * * *
毎日10時10分に実行
10 10 * * *
毎月10日10時10分に実行
10 10 10 * *
毎年10月10時10分に実行
10 10 10 10 *
毎週月曜日に実行
* * * * 1
応用
10分毎に実行
*/10 * * * *
毎時0分と30分に実行
0,30 * * * *
毎日12時から18時の間で1時間毎に実行
* 12-18 * * *
10日毎に実行
* * */10 * *
月初の9時0分に実行
0 9 1 * *
その他 *重要
PlayFabではUTC時間がベースになっているので実行したい時間から「-9時間」を指定する必要があります。
例えば、24時に実行したければ「15時」を指定
参考
Crontab.guru - The cron schedule expression generator
An easy to use editor for crontab schedules.
cronの日時指定を、基礎から学ぶ(分,時,日,月,曜日の指定、◯分ごと、月末起動、など)
- YoheiM .NET
cronの日時指定を、基礎から学ぶ(分,時,日,月,曜日の指定、◯分ごと、月末起動、など)今日は、cronの時間指定について基礎〜応用まで、ブログに書きたいと思います。