ナレッジハブ・技術ガイド
Cron式ジェネレーター・タスクスケジュール定期実行ガイド
Cron式は、Unix系サーバーでバックアップやバッチ処理などの定期ジョブを自動実行するための標準フォーマットです。
スケジュール構文を100%ブラウザ内で解析し、人間が直感的に理解できる自然言語表現に即座に変換します。
コアアーキテクチャ & 計算式
Cronフォーマット = [分] [時] [日] [月] [曜日]
半角スペースで区切られた5つのフィールドで構成されます。アスタリスク(*)は「毎」、スラッシュ(/)は実行間隔(ステップ値)を表します。
ベストプラクティスとガイドライン
- 重複ワイルドカードの回避: `* * * * 1`は月曜日の毎分実行となります。毎週月曜午前0時に実行する場合は `0 0 * * 1` と指定します。
- 負荷分散のためのステップ実行: 重い処理を毎分実行せず、`*/15 * * * *` のように間隔を設けてCPU負荷を軽減してください。
- サーバーのタイムゾーン確認: Cronデーモンは通常UTC基準で動作します。ローカル時間との時差を考慮して設定してください。
よくある質問 (FAQ)
6番目のフィールドは何を意味しますか?
AWS EventBridgeやQuartzなどの高度なスケジューラーでは、「年」または「秒」を指定する6番目のフィールドが追加されます。
秒単位での定期実行は可能ですか?
標準的なUnix Cronの最小分解能は1分です。秒単位の実行にはsystemdタイマーや常駐デーモンスクリプトを使用します。
日曜日はどの数値で指定しますか?
曜日のフィールドにおいて、日曜日は伝統的に 0(または 7)で表されます。