Unix-commands-crontab
提供:Dev Guides
crontab-Unix、Linuxコマンド
NAME
概要
説明
Crontabは、Vixie Cronでcronデーモンを駆動するために使用されるテーブルのインストール、アンインストール、またはリストに使用されるプログラムです。 各ユーザーは独自のcrontabを持つことができ、これらは/varにあるファイルですが、直接編集することを意図したものではありません。 -uオプションを指定すると、crontabを調整するユーザーの名前を指定します。 このオプションが指定されていない場合、crontabは「your」crontab、つまりコマンドを実行する人のcrontabを調べます。 suはcrontabを混乱させる可能性があり、su内で実行している場合は、安全のために常に-uオプションを使用する必要があることに注意してください。 cronファイルは、疑似ファイル名「-」が指定されている場合、名前付きファイルまたは標準入力から新しいcrontabをインストールするために使用されます。
cronテーブル形式
フィールドに複数の値を指定する
- アスタリスク(*)演算子は、フィールドのすべての可能な値を指定します。 e.g. 毎時間または毎日。
- コンマ(、)演算子は、値のリストを指定します(例: "1,3,4,7,8")。
- ダッシュ(-)演算子は、値の範囲を指定します。たとえば、「1-6」は「1,2,3,4,5,6」と同等です。
- スラッシュ(/)演算子は、指定された数の値をスキップするために使用できます。 たとえば、時間フィールドの「/3」は「0,3,6,9,12,15,18,21」と同等です。 「」は「毎時間」を指定しますが、「/3」は、1番目、4番目、7番目だけが使用されることを意味します。
Cronは、実行するコマンドのすべての出力をユーザーに電子メールで送信し、これを黙らせて、出力をログファイルまたは/dev/nullにリダイレクトします。
例
毎日12.59に/usr/bin/sample.shを実行し、出力を抑制するには
毎日午後9時(21:00)にsample.shを実行するには
毎週火曜日から土曜日の午前1時(01:00)にsample.shを実行するには
sample.shを07:30、09:30 13:30、および15:30に実行するには
link:/cgi-bin/printpage.cgi [__印刷]