このページの2つのバージョン間の差分を表示します。
02_freebsd:80_unixコマンド:crontab [2015/05/22 07:05] – 作成 matsui | 02_freebsd:80_unixコマンド:crontab [2015/05/22 07:05] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== crontab ====== | ||
+ | ===== 機能 ===== | ||
+ | |||
+ | cronとは、指定したアプリケーションを定期的に自動実行する為のデーモンです。 | ||
+ | 日時、曜日など詳細な設定を施す事ができる為、一般的には定時に行なうシステム診断、ログの圧縮といった、定期的に行なう必要のある作業に利用されます。 | ||
+ | アイデア次第では効率的な運用に非常に役立ちます。 | ||
+ | |||
+ | ===== 構文 ===== | ||
+ | < | ||
+ | crontab [オプション] | ||
+ | </ | ||
+ | |||
+ | ===== オプション ===== | ||
+ | |||
+ | |-u|プログラムの所有者を指定| | ||
+ | |-l|設定済みのcrontabを表示| | ||
+ | |-r|既存のcrontabを削除| | ||
+ | |-e|viなどのエディタを起動。編集後crontabを自動的にインストール| | ||
+ | |||
+ | ==== crontabの書式 ==== | ||
+ | < | ||
+ | [min] [hour] [day] [month] [week] [command] | ||
+ | </ | ||
+ | |||
+ | |min(0-60, | ||
+ | |hour(0-24, | ||
+ | |day(0-30, | ||
+ | |month(0-12, | ||
+ | |week(0-6, | ||
+ | |command|実行するコマンドまたはスクリプトを記述する | | ||
+ | |||
+ | ===== コマンド例 ===== | ||
+ | |||
+ | === crontabの情報を表示する === | ||
+ | <code console> | ||
+ | $ crontab -l | ||
+ | 0 0 * * * / | ||
+ | </ | ||
+ | |||
+ | === コマンドの実行結果を決まった時間に送信する。 === | ||
+ | <code console> | ||
+ | $ crontab -e | ||
+ | 0 0 * * * / | ||
+ | </ | ||
+ | |||
+ | === リストにする事もできカンマで区切る === | ||
+ | この場合3時6時9時12時 | ||
+ | < | ||
+ | 00 3,6,9,12 * * * | ||
+ | </ | ||
+ | |||
+ | === 0時から12時の毎時23分に実行 === | ||
+ | < | ||
+ | 23 0-12 * * * | ||
+ | </ | ||
+ | |||
+ | === 0時、2時、4時、6時、8時、10時、12時の毎時23分に実行 === | ||
+ | < | ||
+ | 23 0-12/2 * * * | ||
+ | </ | ||
+ | |||
+ | === 結果をメールしない === | ||
+ | < | ||
+ | 0 0 * * * / | ||
+ | </ | ||
+ | |||
+ | {{tag> |