Crontab ジェネレーター
Cron式を視覚的に作成できます。プリセットパターンから選択するか、個別フィールドを設定してcron式を生成します。
例: 0, */15, 1-5
例: 2, */2, 9-17
例: 1, */5, 1-15
例: 1, */3, 1-6
例: 0(日), 1-5(平日), 1,3,5。0と7は日曜日
日本時間(JST)
Generated Cron Expression
Cron Expression
Read Only
説明
Field Details
フィールド名:
Actual Value
説明
Minute:
*
Every minute
Hour:
*
Every hour
Day:
*
Every day
Month:
*
Every month
Day of Week:
*
Every day
Next Execution Times
日本時間(JST)
1. 2026-08-16 10:23 JST
2. 2026-08-16 10:25 JST
3. 2026-08-16 10:27 JST
4. 2026-08-16 10:29 JST
5. 2026-08-16 10:31 JST
使い方
このツールについて
分・時・日・月・曜日を選んで Cron 式を生成します。
使い方
各フィールドを入力または選択し、生成された Cron 式をコピー。
オプション
分・時・日・月・曜日の各フィールドを * や数値・範囲・ステップで指定。プリセット(毎時、毎日 0 時など)から一括設定可能。サーバー用タイムゾーンを選択すると、次回実行時刻の計算に使用されます。
ユースケース
• バッチ・ジョブのスケジュール • 定期実行の設定 • Cron の学習
コード例
Node (node-cron)
Read Only
1const cron = require('node-cron');
2cron.schedule('0 * * * *', () => {}); // 毎時0分Python (APScheduler)
Read Only
1from apscheduler.schedulers.blocking import BlockingScheduler
2sched = BlockingScheduler()
3sched.add_job(fn, 'cron', hour=0, minute=0)Laravel (Scheduler)
Read Only
1// app/Console/Kernel.php
2$schedule->job(new MyJob)->cron('0 * * * *');よくある質問
- Q: cron式の各フィールドは何を表しますか?
- A: 標準のcron式には5つのフィールドがあります:分(0〜59)・時(0〜23)・日(1〜31)・月(1〜12)・曜日(0〜7、0と7の両方が日曜日を意味します)。ツールで各フィールドを視覚的に設定し、結果の式を確認できます。
- Q: 特殊文字 * / - , はどういう意味ですか?
- A: * は「すべて」を意味します。/ は「N毎」(ステップ)で例えば*/15は15分毎。- は範囲を定義し例えば1-5は1〜5。, は個別の値を区切り例えば1,3,5。
- Q: よく使うスケジュールのプリセットはありますか?
- A: あります。「毎分」「毎時」「毎日深夜0時」「毎週日曜日」「毎月1日」などの一般的なプリセットが用意されており、1クリックですべてのフィールドを設定できます。
- Q: ジョブが次回実行される時刻を表示してくれますか?
- A: はい。式を生成した後、ツールはサーバータイムゾーンに基づいて次の複数の実行予定時刻を計算して表示します。
- Q: cron式はサーバーに送信されますか?
- A: いいえ。すべての生成とスケジュール計算はブラウザ内で行われます。式がサーバーに送られることはありません。
