tomai
ログイン
無料 · 開発者ツール

cron式ジェネレーター

cronスケジュールをライブ時間つきで作成・検証・プレビュー

cron式

次の5回の実行

    すべてブラウザ内で実行されます。スケジュールが端末から出ることはありません。

    スケジュールを記述し、その後で検証する

    1. 1

      プリセットを選択するか、5つのフィールドを直接編集してください。入力に応じて、人間が読める文がリアルタイムで更新されます。

    2. 2

      生成された行を<code>crontab -e</code>で編集し、次回実行時刻のプレビューを確認して、意図通りの動作になるか検証してください。

    このジェネレーターが出力するもの — およびその理由

    • 標準的な5フィールドcrontab(分 時 日 月 曜日)— ベンダー固有の拡張機能ではなく、あらゆるUnix系cronで動作する最小共通仕様です。
    • 曜日には日曜日を表す0と7の両方が許容されます(実際のcron実装間で互換性が異なるため)。移植性を高めるために、@dailyのようなマクロではなく、*/15といったステップ指定が用いられます。
    • 式自体にはタイムゾーン情報は含まれません — 実行はcronデーモンが使用するタイムゾーンで行われるため、以下に表示される「次回実行時刻」のプレビューでは明示的にタイムゾーンが固定されています。

    5つのフィールドと、その背後にある方言

    🧱

    構文だけでなく次の実行も

    検証に加えて、時計から次の5回の実際の実行時刻を計算します。"0 3 * * 1"は、本番で信頼できる本当の月曜日の日付になります。

    🎲

    よくあるケースのプリセット

    毎分・毎時・毎日9時・毎週・毎月・毎年などがワンクリック。生成された式はあとから自由に調整できます。

    🧾

    プライベートで即時

    検証も実行時刻計算もすべてブラウザ内で実行され、スケジュールがマシンから出ることはなく、アカウントやログインも不要です。

    よくある質問

    5つのフィールドは何を意味しますか?

    分(0-59)、時(0-23)、日(1-31)、月(1-12)、曜日(0-6、0=日曜)。各フィールドは値・リスト(1,2,3)・範囲(1-5)・ステップ(*/5)・組み合わせを受け付けます。

    日と曜日はどう組み合わされますか?

    片方だけが設定されている場合はそのまま適用されます。両方設定されている場合は、標準のcronはOR(どちらかに一致)を適用します。このツールはその慣例に従い、プレビューされる実行時刻にも反映します。

    スケジュールはどこかにアップロードされますか?

    いいえ。すべてブラウザ内で純粋なJavaScriptにより動作します。転送も保存もされません。

    なぜ私のジョブが間違った時刻に実行されるのですか?

    cronデーモンのタイムゾーンがユーザーの設定を上書きします。UTCで動作しているサーバー上で「09:00」という式を実行すると、北京時間では17:00に実行されます。CRON_TZ環境変数またはデーモンのTZを設定し、スケジュールが誤っていると判断する前に、このプレビューを再読み込みしてください。

    関連ツール

    cron式ジェネレーターとは?

    cronは古典的なUnixスケジューラーであり、その5フィールド形式(分・時・日・月・曜日)はクラウドスケジューラー・CIシステム・データパイプライン・Webホストも再利用しています。この構文を手で書くのはエラーが起こりやすいものです。"0 3 * * 1"と"0 3 * * 0"は1文字違うだけで、まったく別の曜日をスケジュールします。

    できること

    • 5フィールド(分・時・日・月・曜日)を構築
    • ワンクリックのプリセット:毎分・毎時・毎日・毎週・毎月・毎年
    • 式を検証し、無効なフィールドを指摘
    • ローカルタイムゾーンで次の5回の実行時刻を計算・表示
    • 各フィールドでステップ・範囲・リストをサポート
    • すぐ使えるcron行をコピー

    使う場面

    • サーバーにcrontabエントリを書く
    • クラウド関数・定期ジョブ・データパイプラインを設定
    • 定期的なCI/ビルドやバックアップタスクを設定
    • 同僚や学生にcron構文を説明

    プライバシー:すべてブラウザ内で実行され、スケジュールがマシンから出ることはありません。

    関連ツール