# 現代の自動化におけるCronの重要性
サーバーレスやクラウドワークフローの時代になっても、Crontabシステムは世界の技術インフラの根幹であり続けています。小規模なブログから大規模な銀行インフラまで、タスクのスケジューリングはデジタル世界を動かし続けるための不可欠な要素です。 # Cronエクスプレッションの構造
-
フィールド1 - 分 (0-59): 1時間の中のどの分にタスクを開始するかを指定します。
-
フィールド2 - 時 (0-23): 24時間形式で指定する必要があります。
-
フィールド3 - 日 (1-31): カレンダーの特定の日を指定します。
-
フィールド4 - 月 (1-12): 1月から12月までを指定します。
-
フィールド5 - 曜日 (0-6): 通常、0は日曜日を表します。
# 特殊演算子とよくある間違い
スラッシュ / を使用してステップを定義できます。例えば、分のフィールドに */5 と指定すると、5分ごとに実行されます。カンマ , はリスト(1,3,5)を作成し、ハイフン - は範囲(1-5)を定義します。
多くのサーバーは UTC(協定世界時)で動作しています。ローカルのタイムゾーンで午前2時にタスクをスケジュールすると、予期しない時間に実行される可能性があります。また、Cronは通常の $PATH にアクセスできないため、常に /usr/local/bin/node のような絶対パスを使用してください。