次回の実行時刻は、ご自身のタイムゾーンで表示されるため、ジョブが期待どおりに実行されると確認できます。cronスケジュールを作成または確認し、平易な言葉での説明を見て、コピーします。無料で、ブラウザ上で動作します。
cron式の作り方
- 「毎分」「5分ごと」「毎時」「毎日午前0時」「平日9時」「毎週日曜」「毎月1日」「毎年元日」などのプリセットから始めます。
- または「cron式」に自分で入力するか、「分」「時」「日」「月」「曜日」のボックスに入力します。
- わかりやすい説明と、次回の実行時刻のリストを読みます。
- 「式をコピー」を押します。
cronのしくみ
cron式には、5つのフィールドがあります:分(0〜59)、時(0〜23)、日(1〜31)、月(1〜12またはjan〜dec)、曜日(0〜6またはsun〜sat、0と7が日曜)。アスタリスクは、すべての値を意味します。
特殊文字
カンマは、1,15のように、値を列挙します。ダッシュは、月曜から金曜の1-5のように、範囲を作ります。スラッシュは、10分ごとの*/10のように、間隔を設定します。@daily、@hourly、@weeklyなどのショートカットも使えます。
例
*/15 * * * *は、15分ごとに実行されます。0 9 * * 1-5は、平日の9:00に実行されます。30 2 * * 0は、毎週日曜の2:30に実行されます。0 0 1 * *は、毎月1日の午前0時に実行されます。
日と曜日
両方の日のフィールドが設定されている場合、標準のcronは、両方ではなく、どちらかに一致する日に実行されます。たとえば、0 9 1 * monは、毎月1日と、毎週月曜に実行されます。
タイムゾーン
次回の実行時刻は、この端末のタイムゾーンで表示されます。サーバーは、cronをUTCで実行することが多いため、スケジュールに頼る前に、サーバーの設定を確認してください。
ヒント
- スケジュールを保存する前に、次回の実行時刻を確認してください。間違いが、ひと目でわかります。
- 多くのジョブを、ちょうど毎時0分に実行するのは避けてください。数分ずつずらしてください。
- パソコンの電源が切れている間に逃したジョブは、通常、あとから実行されないことを覚えておいてください。
- cronは短いフォルダのリストを使うため、コマンドには、スクリプトやプログラムの完全なパスを入れてください。
こんな方に
Web開発者、システム管理者、バックアップ、レポート、整理の作業をスケジュールどおりに実行したい、ホスティングのアカウントを持つすべての方。関連ツール:chmod計算とcURL変換。
よくある質問
このツールはジョブを実行しますか?
いいえ。スケジュールを作成して説明するだけです。サーバーやホスティングのパネルには、ご自身で追加してください。
ジョブが間違った時刻に実行されるのはなぜですか?
たいていはタイムゾーンの違いです。サーバーはUTCを使うことが多く、このページは現地時間を表示します。
秒に対応していますか?
標準のcronは5つのフィールドで、秒はありません。