無料Cron式ジェネレーター - Cronジョブを視覚的に作成
130 回使用Cron式
* * * * *
ヒント
5つのフィールド
標準のCronは分、時、日、月、曜日の5つのフィールドを使用します
ワイルドカード
アスタリスク(*)はそのフィールドのすべての値を意味します
よく使うパターン
プリセットを活用:毎日深夜(0 0 * * *)、毎時(0 * * * *)
検証
次の5回の実行時刻を確認して、Cron式を必ず検証しましょう
よくある質問
Cronの*は何を意味しますか?
アスタリスク(*)はワイルドカードで、すべての値を意味します。分フィールドでは毎分を意味します。
毎日深夜にCronジョブを実行するには?
0 0 * * * という式を使用します。これは0分、0時、毎日を意味します。
このジェネレーターを使って、毎月第1月曜日のCron式を生成するにはどうすればよいですか?
当社のCron式ジェネレーターは、毎月第1月曜日のような複雑なスケジュールを簡単に作成できます。「曜日」フィールドに移動し、「月曜日」を選択します。次に、詳細オプションを使用して、月内の「1番目の出現」を指定します。ツールの視覚的なドロップダウンがこれらの組み合わせをガイドし、通常 `0 0 * * MON#1` となる正しい式を生成します。その後、次の実行日時を即座にプレビューしてスケジュールを確認できます。
Cron式の実行スケジュールを素早く確認する方法は?
当社のCron式ジェネレーターは、作成した任意の式の次回の実行日時を即座に表示するライブプレビュー機能を提供しています。この視覚的なフィードバックにより、Cronスケジュールが意図したタイミングと正確に一致するかを素早く確認でき、よくあるエラーを排除し、手動でのテストや推測なしに、自動化されたタスクが期待通りに実行されることを保証します。
1日の中で複数の特定の時間(例:午前9時、午後1時、午後5時)にタスクを実行するためのcron式をどのように生成できますか?
当社のCron式ジェネレーターは簡単です。「時」フィールドで希望する各時間(例:9, 13, 17)を選択してください。ツールはこれらを自動的にカンマ区切りのリストに結合し、`0 9,13,17 * * *`のような式を生成します。ライブプレビューで、タスクが毎日指定された時間に正確に実行されることを確認でき、正確なスケジュール設定が保証されます。
営業時間中のみ15分ごとに実行するタスクのcron式を生成できますか?
可能です。分フィールドに*/15を設定して15分間隔にします。次に時間フィールドを9-17に制限すれば9時から17時までのスケジュールになります。ツールは*/15 9-17 * * *のような式を生成し、ライブプレビューで夜間や週末が除外されることを確認できます。ヒント:平日のみにしたい場合は曜日制限として1-5を追加してください。
日付と曜日の両方を指定したcron式が期待通りに動作しないのはなぜですか?
よくある落とし穴です。月内の日(例:15)と曜日(例:3=水曜日)の両方を指定すると、cronはデフォルトでOR条件として扱います。つまり、15日または毎週水曜日にタスクが実行されます。本ジェネレーターはこの混乱を防ぎます:両方のフィールドを選択すると警告を表示し、OR動作かカンマ区切りリストかを選べます。AND条件には別途スクリプトが必要です。
平日のみ2時間おきにcronジョブを実行できますか?
もちろん可能です。分フィールドを0に設定し、時フィールドに */2 を入力して2時間間隔を指定します。曜日フィールドには1-5を追加。結果は「0 */2 * * 1-5」になります。ライブプレビューで00:00、02:00、04:00と平日のみ実行されるのを確認できます。深夜0時の動作は特にチェックしてください。
分フィールドで */5 を指定すると、5秒ごとにジョブが実行されますか?
いいえ — */5 は5分ごとを意味し、秒単位ではありません。cronには秒フィールドが存在しません。このジェネレーターでは */5 を選択すると :00、:05、:10 のタイミングで実行されることが明確に表示されます。よくある誤解は1分未満の間隔を設定できると思うことです。標準のcronでは不可能です。5秒間隔が必要なら、スクリプト内でループを組むか、専用のスケジューラーを使ってください。
日付と曜日の両方を指定したのにcronジョブが2回実行されるのはなぜ?
これは多くの人が一度はハマるポイントです。標準cronでは月日と曜日をOR条件で扱います。`15 15 * * 1` は毎月15日 AND 毎週月曜日に実行されます。本ツールでは両方のフィールドを選択すると黄色い警告が表示されます。ANDロジックに切り替えるか、'詳細モード'でスクリプト側のチェックを追加してください。本番投入前は必ずライブプレビューで直近5回の実行を確認しましょう。
使い方
- 各フィールドのドロップダウンから値を選択するか、プリセットをクリック
- Cron式がリアルタイムで更新されます
- 人間が読める説明を確認
- 次の5回の実行時刻をチェック
- コピーをクリックしてcrontabで使用