cronで1時間ごとに実行
0 * * * * という式はジョブを毎時0分に実行します。ここでは次回の実行時刻とともに、その意味を説明します。
次回の実行
cronジョブを1時間ごとに実行する
1時間ごとのジョブは、レポート、キャッシュの更新、更新の多いデータのバックアップ、ログのローテーションなどに使われます。このページは0 * * * *を入力した状態でcron式チェッカーを開き、次回の実行時刻を一覧で表示します。
バリエーション
| 式 | 実行タイミング |
|---|---|
0 * * * * | 毎時0分 |
30 * * * * | 毎時30分 |
0 */2 * * * | 2時間ごと |
0 8-20 * * * | 08:00から20:00まで1時間ごと |
@hourly | 0 * * * * と同じ |
負荷を分散する
多くのサーバーで多くのジョブが0分に設定されているため、共有サービスには毎時ちょうどに負荷が集中します。正確な分が重要でなければ、17分や43分のような半端な分を選びましょう。