2026-06-16·eazydocument
Cron式記述方法?定期実行生成器一括作成
ユーティリティ開発
こんなシーンありませんか?
定期実行タスク設定必要、Cron式書けない:
- Linuxサーバー毎日深夜バックアップ
- スクリプト毎時実行
- 毎週月曜レポート送信
- 毎月1日クリーンアップ
- 複雑なルール不明
「5フィールド、各数字の意味?」
Cronは定期実行の標準構文。今日はCron式を完全解説。
Cron式が必要な理由
1. 自動バックアップ - 毎日定期、手動不要 2. 定期クリーン - ログ削除 3. 定期同期 - データ/キャッシュ更新 4. レポート生成 - 毎週/毎月 5. 監視チェック - 状態確認 6. バッチ処理 - 夜間実行
Cron式フィールド詳細
5フィールド構成:
| フィールド | 意味 | 範囲 |
|---|---|---|
| 1 | 分 | 0-59 |
| 2 | 時 | 0-23 |
| 3 | 日 | 1-31 |
| 4 | 月 | 1-12 |
| 5 | 曜日 | 0-7 |
特殊文字:
- *: 全値
- /: 間隔(*/5=5単位ごと)
- ,: リスト
- -: 範囲
- L: 最後
常用例:
| 式 | 意味 |
|---|---|
| * * * * * | 毎分 |
| 0 * * * * | 毎時 |
| 0 0 * * * | 毎日0時 |
| 0 2 * * * | 毎日2時 |
| */5 * * * * | 5分毎 |
最適解:eazydocument Cron生成器
主な利点:
- 可視化選択
- 自動生成
- 実行時間プレビュー
- 式解析
- ローカル処理
- 完全無料
手順:
- 頻度選択
- 時間設定
- 式確認
- プレビュー
- コピー使用
使用例:
- DBバックアップ: 0 2 * * *
- ログ削除: 0 0 * * 0
- レポート: 0 9 1 * *
進階技巧
1. 平日定時 - 0 9-17 * * 1-5 2.複数時間 - 0 8,12,18 * * * 3. 月末 - 0 0 L * * 4. 第N週X - 0 0 * * 6#3(第3金曜)
注意:
- 曜日0と7は両方日曜
- 日と曜日同時指定はNG
- タイムゾーン確認
FAQ
Q1: フィールド順序? 分 時 日 月 曜日 *Q2: と/違い? *=全値, /=間隔 Q3: 実行されない? 式/時区/権限確認 Q4: L意味? 月末日 Q5: 30秒毎? Quartz使用 Q6: 既存タスク確認? crontab -l
まとめ
可視化生成器最適。eazydocument: 無料、可視化、プレビュー。
関連ツール: Base64、Hash、テキスト統計
