無料 Cron 式ジェネレーター | OneStepToRank

Cron 式を視覚的に作成

ドロップダウンからスケジュールオプションを選択するか、プリセットを使用して Cron 式を生成します。人間が読める説明と次の 5 回の実行時刻を確認できます。

Cron スケジュールビルダー

Minute Hour Day (Month) Month Day (Week)
* * * * *
Every minute
Next 5 Execution Times

    もっと SEO パワー が欲しいですか?

    ローカル SEO ツール、ランク追跡、AI 駆動の最適化を含むフルスイートにアクセスできます。

    無料でサインアップ

    Cron 式の理解

    Cron は Linux や macOS などの Unix 系 OS に搭載されている時間ベースのジョブスケジューラです。ユーザーはコマンドやスクリプトを自動的に実行するよう、1 分ごとから年に一回までの任意の間隔でスケジュールできます。スケジュールは cron 式で定義されます――分、時、日、月、曜日の 5 つのフィールドからなるコンパクトな文字列です。バックアップ、データ処理、ヘルスチェック、レポート生成など、さまざまな定期タスクを自動化するために、システム管理者、バックエンド開発者、DevOps エンジニアは cron 構文を習得することが重要です。

    5 つのフィールドの説明

    標準的な cron 式は、スペースで区切られた 5 つのフィールドで構成されます: minute (0-59)、hour (0-23)、day of month (1-31)、month (1-12 または Jan-Dec)、day of week (0-6 または Sun-Sat、0 は日曜日)。任意のフィールドのアスタリスク (*) は「すべての可能な値」を意味します。ステップ構文 */N は「N 番目ごと」を意味し、たとえば minute フィールドの */5 は 0、5、10、15… とトリガーします。カンマでリスト (1,15 は 1 日と 15 日) を指定したり、ハイフンで範囲 (9-17 は 9 時から 17 時) を指定したり、これらを組み合わせて複雑なスケジュール (例: 0 9-17/2 * * 1-5 は月曜から金曜の 9 時から 5 時まで 2 時間ごと) を作成できます。

    一般的な Cron パターンとベストプラクティス

    最も頻繁に使用される Cron スケジュールは、ヘルスモニタリング用の 5 分ごと (*/5 * * * *)、ログローテーション用の深夜毎日 (0 0 * * *)、そして日曜 2 時の週次バックアップ (0 2 * * 0) などです。スケジュールを設計する際は、リソース集中的なジョブを同時に実行しないようにし、数分ずつずらして実行します。crontab エントリではすべてのコマンドに絶対パスを使用し、出力をログファイル (>> /var/log/myjob.log 2>&1) にリダイレクトして障害をトラブルシュートできるようにします。本番環境にデプロイする前に、このツールなどで cron 式を必ずテストし、次回実行時刻が期待通りであることを確認してください。

    よくある質問

    Cron 式とは何ですか?
    Cron 式は、5 つのフィールド(minute、hour、day of month、month、day of week)からなる文字列で、定期的なスケジュールを定義します。Unix 系システムでタスクの自動化に使用されます。例えば、"0 9 * * 1" は「毎週月曜の 9:00 AM」を意味します。アスタリスク (*) はすべての値を、*/N は N 番目ごとの間隔を表します。
    Cron 式で */5 は何を意味しますか?
    */5 構文はステップ値で「5 番目ごと」を意味します。minute フィールドでは、*/5 は 0、5、10、15、20、25、30、35、40、45、50、55 分にトリガーします。任意のフィールドでステップ値を使用でき、hour フィールドの */2 は 2 時間ごと、month フィールドの */3 は 3 ヶ月ごとを意味します。
    サーバーで Cron ジョブを設定するには?
    Linux や macOS では、ターミナルで "crontab -e" を実行して crontab を編集します。cron 式の後に実行コマンドを続けて新しい行を追加します。例: 0 2 * * * /home/user/backup.sh。保存して終了します。"crontab -l" で全ジョブを一覧表示し、確認できます。Windows では、Task Scheduler を使用して同様のスケジューリング機能を利用します。
    最も一般的な Cron スケジュールは何ですか?
    一般的なスケジュールは、毎分 (* * * * *)、5 分ごと (*/5 * * * *)、毎時 (0 * * * *)、深夜毎日 (0 0 * * *)、日曜週次 (0 0 * * 0)、毎月 1 日 (0 0 1 * *)、平日 9 時 (0 9 * * 1-5) などです。バックアップジョブは通常、ユーザーへの影響を最小限に抑えるために 2 時〜4 時の間に実行されます。