Hypertoolbox

ウェブツール

Cron式ジェネレーター - スケジュールを組み立てて次回実行をプレビュー

5つのcronフィールドをひとつずつ選んで式を組み立てます。結果はワンクリックでコピーでき、分かりやすい言葉に読み替えた意味と次回の実行時刻も一緒に表示するため、サーバーに登録する前に設定を確かめられます。

クイック選択
フィールド設定
0~59
0~23
1~31
1~12
曜日 0~6 (0=日曜)

生成された式

* * * * *

式の意味

これからの実行時刻

クリックで組み立てる cron 式

cronは、LinuxやUnix系システムで定刻にタスクを繰り返し実行するための昔からのスケジューラです。crontabファイルに1行を書き込むとその時刻にコマンドが走り、この1行がcron式です。分・時・日・月・曜日の5つのフィールドが順に並び、それぞれを数字といくつかの記号でいつ動かすかを決めます。

困るのは、式が短く簡潔なだけに一文字違うだけでジョブが別の時刻に動いてしまう点です。このツールは5つのフィールドを「すべて」「特定の値」「値のリスト」「範囲」「間隔」の5つのモードから選んで組み立てられます。上部のクイック選択ボタンでよく使うパターンをすぐ呼び出せ、完成した式を分かりやすい言葉に読み替えて表示するため、数字だけでは分かりにくい意味まで確認できます。

5つのフィールドが意味するもの

  • 分 (0-59) — 毎時何分に実行するかを決めます。
  • 時 (0-23) — 1日のうち何時に実行するかを決めます。24時間制です。
  • 日 (1-31) — 毎月何日に実行するかを決めます。
  • 月 (1-12) — 年間で何月に実行するかを決めます。
  • 曜日 (0-6) — 0が日曜です。日曜から土曜までを数字で表します。

フィールドに使う記号

  • * (アスタリスク) — そのフィールドのすべての値です。分フィールドの * は毎分を意味します。
  • , (カンマ) — 値のリストを作ります。5,15,25 は5分・15分・25分を意味します。
  • - (ハイフン) — 範囲を表します。9-17 は9時から17時までを意味します。
  • / (スラッシュ) — 間隔を指定します。*/5 は5ごと、0-30/10 は0から30まで10間隔を意味します。

よくある質問

基本のcron式は分単位が最細です。一部の実装は6番目のフィールドで秒に対応しますが、標準のcrontabでは扱えません。このツールも標準の5フィールド式のみを扱います。

このツールを開いているブラウザのローカル時刻を基準に計算します。実際のサーバーに登録する際は、サーバーのタイムゾーンを別途確認しないと正確な実行時刻を予測できません。

どちらか一方でも * でない場合、標準cronではOR条件として扱われます。指定した日付、または指定した曜日のときに実行されます。この動作は標準cronの規則で、このツールの次回実行時計算も同じ規則に従います。

いいえ。すべての計算はブラウザ内で行われ、サーバーには何も送信されません。ページを再読み込みすると設定はリセットされます。

はい。標準の5フィールド構文に従うため、Linuxのcrontabをはじめ多くのcron実装でそのまま使えます。ただし、実行するコマンドや、該当するシステムのユーザーフィールドは各システムの形式に合わせて別途追加する必要があります。

Share this page

Related tools