午前 3 時に 2 つのジョブが重なる
毎日 3:00 にバックアップとログ整理、3:30 にレポートを実行する 3 ジョブの例です。3:00 の 2 つが重なります。
入力
crontab の行(1 行に 1 ジョブ)
0 3 * * * backup 0 3 * * * logrotate 30 3 * * * report
開始日
2026-10-29
何日分を調べるか
1
結果
エラー 0 件・警告 0 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 全体 同じ分に起動する組を探しています(実行時間の長さによる重なりは判定しません)。時刻は壁時計で、夏時間・タイムゾーンは考えていません。
| 読んだジョブ | 3 件 |
|---|---|
| 期間の実行回数(合計) | 3 回 |
| 同じ時刻に重なる時刻 | 1 か所 |
同時に起動する時刻
| 日時 | 同時に起動する数 | ジョブ |
|---|---|---|
| 2026-10-29 03:00 | 2 | backup / logrotate |
検算(この結果になる理由)
3 つのジョブは 2026-10-29 に 1 回ずつ、合計 3 回起動します。backup と logrotate はどちらも 03:00 なので重なり、report の 03:30 は単独です。重なりは 1 か所です。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- POSIX の構文だけに対応します。*/10 のステップ、英名、@daily などの行はエラーにして、その行は展開しません。
- ジョブの実行時間は分からないため、実行が長引いて重なる場合は検出できません。起動時刻が同じものだけを検出します。
- 時刻は壁時計の時刻で、夏時間やタイムゾーンは考えません。期間は最大 31 日です。
ご利用にあたって
- crontab の行に含まれるコマンドに、パスワードなどの秘密情報が書かれていないか確認してから貼り付けてください。
- 実際の負荷は、ジョブの実行時間や処理内容によって変わります。