DevTools Japan トップへ

Cron式ジェネレーター

crontabのスケジュール式を簡単作成・解読

0 9 * * *
毎日 9:00 に実行
0-59
0-23
1-31
1-12
0-6 (日-土)

プリセット(クリックで適用)

毎時0分 毎日9:00 毎週月曜9:00 毎月1日 0:00 5分ごと 15分ごと 2時間ごと 9:00と18:00 平日9:00 毎週日曜0:00

次の5回の実行予定

Cron式リファレンス

記号意味
*すべての値毎分/毎時/毎日...
*/nn間隔*/5 = 5分ごと
n,m特定の値1,15 = 1日と15日
n-m範囲1-5 = 月〜金

Cron式ジェネレーターの使い方

LinuxのCronジョブで使うスケジュール式(Cron式)をGUIで簡単に生成する無料ツールです。バックアップの定期実行、レポートの自動送信、データベースのメンテナンスなど、定期タスクの設定に活用できます。

Cron式の構造

Cron式は「分 時 日 月 曜日」の5つのフィールドで構成されます。例えば「0 9 * * 1-5」は「平日の午前9時に実行」を意味します。このツールではフィールドごとにドロップダウンやチェックボックスで指定できるので、Cron式の文法を覚えていなくても正確なスケジュールを設定できます。

よく使われるCron式の例

「0 0 * * *」は毎日深夜0時、「0 */6 * * *」は6時間ごと、「0 9 * * 1」は毎週月曜9時です。生成されたCron式はクリップボードにコピーして、crontabにそのまま貼り付けられます。

Cron式とは

Cron式(cron expression)とは、LinuxやmacOSのcronで「いつタスクを定期実行するか」を指定するための書式です。crontabに1行ずつ記述し、指定した日時が来るたびにコマンドやスクリプトが自動で起動します。バックアップ、ログ集計、メール送信、データベースのメンテナンスなど、繰り返し行う処理の自動化に広く使われています。

Cron式は半角スペースで区切った5つのフィールドからなり、左から順に「分 時 日 月 曜日」を表します。各フィールドが取れる値の範囲は、分が0〜59、時が0〜23、日が1〜31、月が1〜12、曜日が0〜7です。曜日は0が日曜、1が月曜……6が土曜で、標準のcronでは7も日曜として扱われます。なお、このツールの曜日欄は0〜6(日〜土)で指定します。

フィールドで使える記号

各フィールドには数値のほか、いくつかの記号が使えます。「*」はそのフィールドのすべての値を表し、毎分・毎時・毎日のように「毎回」を意味します。「*/n」はn間隔の意味で、たとえば分の欄に「*/15」と書くと15分ごとに実行されます。「,(カンマ)」は複数の値の指定で、「9,18」なら9時と18時の両方を表します。「-(ハイフン)」は範囲の指定で、曜日の「1-5」なら月曜から金曜までを表します。これらを組み合わせることで、細かなスケジュールを1行で表現できます。

cron書式の早見表

Cron式意味
* * * * *毎分(1分ごと)
0 * * * *毎時0分(1時間ごと)
0 9 * * *毎日9時00分
0 9 * * 1毎週月曜の9時00分
0 0 1 * *毎月1日の0時00分
*/15 * * * *15分ごと(0・15・30・45分)
0 0 * * 0毎週日曜の0時00分

このツールでは上記の式に対応するプリセットを用意しており、ボタンを押すだけで各入力欄に値が入ります。式を組み立てると日本語の説明と「次の5回の実行予定」が表示されるので、書式に慣れていなくても意図どおりのスケジュールかどうかを確かめながら作成できます。

よくある質問

Cron式の5つの項目は何ですか?
左から「分・時・日・月・曜日」の5つです。それぞれ分は0〜59、時は0〜23、日は1〜31、月は1〜12、曜日は0〜6を指定します。このツールでも5つの入力欄が同じ順番で並んでおり、各欄に値を入れると対応するcron式が組み立てられます。
毎日決まった時刻に実行するにはどう書きますか?
日・月・曜日を「*」にして、分と時に時刻を入れます。たとえば毎日9時00分なら「0 9 * * *」、毎日深夜0時なら「0 0 * * *」です。プリセットの「毎日9:00」を押すと「0 9 * * *」が自動入力され、次回実行時刻も確認できます。
15分ごとに実行するにはどう書きますか?
分の欄に「*/15」と入れて、ほかを「*」にします。式は「*/15 * * * *」となり、0分・15分・30分・45分に実行されます。プリセットの「15分ごと」でも同じ式を入力できます。
曜日はどのように指定しますか?
曜日は0が日曜、1が月曜、6が土曜です。標準のcronでは7も日曜として扱えますが、このツールの曜日欄は0〜6で指定します。範囲は「1-5」で月〜金、複数指定は「1,3,5」のようにカンマで区切ります。
作成したcron式の次回実行時刻は確認できますか?
はい。各欄を入力すると、組み立てたcron式と日本語の説明に加えて、直近の次の5回の実行予定が日時で表示されます。意図したスケジュールになっているかを作成時に確認できます。すべてブラウザ内で計算され、サーバーには送信されません。

関連ツール

タイムスタンプ変換ツール chmod計算ツール .htaccess生成ツール
コピーしました