EQVPS
開発者向け

cron 式ヘルパー

本番に入れる前に crontab の行を確認しましょう。各フィールドの意味と、次の 5 回の実行時刻を表示します。

すべてブラウザ内で動作します。入力した内容が当社のサーバーに送られることはありません。

分 · */15
15 ごと
時 · 9-18
9 から 18 まで
日 · *
すべて
月 · *
すべて
曜日 · 1-5
1 から 5 まで

実行時刻はブラウザのタイムゾーンで表示しています。サーバーは独自のタイムゾーン(多くは UTC)を使います。

しくみ

5 つのフィールドは、分、時、日、月、曜日です。*/15 は 15 単位ごと、1-5 は範囲、1,15 はリストです。月や曜日の名前(JAN、MON)や、@daily・@weekly といったマクロも使えます。よくある落とし穴がひとつあります。日と曜日の両方を指定すると、cron はどちらか一方が一致したときに実行し、両方の一致は求めません。時刻はブラウザのタイムゾーンで表示されます。サーバーは自分のタイムゾーン(多くの場合 UTC)で cron を動かします。

よくある質問

5 分ごとにジョブを実行するには?

*/5 * * * * です(分フィールドのステップ)。平日の業務時間中に 5 分ごとなら */5 9-18 * * 1-5 です。

ジョブが想定と違う時刻に動いたのはなぜ?

たいていはサーバーのタイムゾーンがあなたと違うためです。timedatectl で確認してください。多くの VPS イメージはデフォルトで UTC です。

関連ツール

すべてのツール →

自分のサーバーで使ってみましょう:月額 3 ドルからの KVM VPS、root 権限、暗号資産で支払い。

VPS プラン