crontabは、Unix,Linux系のサーバで、定期的にプログラム(ジョブ)の実行を行う為の、スケジューリングを設定するためのコマンドです。
crontabというファイルに、プログラムの実行のスケジュールを設定し、それに基づいてプログラムが実行されます。
以下がcrontabファイルでのスケジュールの記述フォーマットです。
・分 (Minute): 0から59の範囲で指定します。
・時 (Hour): 0から23の範囲で指定します。
・日 (Day): 1から31の範囲で指定します。
・月 (Month): 1から12の範囲で指定します。
・曜日 (Day of Week): 0から7の範囲で指定します (0と7は日曜日を表します)。
各フィールドは、単一の値、複数の値、範囲、またはワイルドカードを使用して指定します。
・単一の値: 数字を直接指定します (例: 5、12)。
・複数の値: コンマ区切りで複数の値を指定します (例: 2,5,8)。
・範囲: ハイフンで範囲を指定します (例: 1-5)。
・時間ごと: /で時間毎の単位を指定します (例: */15)。
・ワイルドカード: 全ての値を指定します (例: *)。
「crontab -e」コマンドを実行して、エディタでcrontabファイルを編集します。
スケジュール数値と、プログラム(ジョブ)パスを追加または変更し、保存します。
([esc]:wq!でエディタが閉じられ・ファイルに保存される)
例)
「crontab -l」現在のユーザーのcrontabファイルの内容を表示します。