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