sleepingbird.net Home since May.11 2003
Copyright sleepingbird, 1993- All rights reserved.
Linux Server

TOP > Linux Server > 定期実行(cron)

cron

 定期的にスケジュールを組んでコマンドを実行するには cron を使用するが、注意することは cron から起動される場合、環境変数は一切設定されていない状態で起動されること。そのため、PATH も通常のログインした場合と同一ではない。cron でコマンドを指定する際はフルパスで行うか、スクリプトならその中で環境変数を設定する必要がある。

書式

 cronを設定するには,「crontab」コマンドを利用する。

crontab [-u user] { -l | -r | -e }
-u ユーザを指定する。省略時は現在のカレントユーザになる
-l 現在のcron設定を表示する
-r 現在のcron設定を削除する
-e 現在のcron設定を編集する。設定内容がない場合は新規作成する

 日時を指定するために指定するフィールドの意味。
* * * * * [コマンド]
左から n 番目 単位 指定方法 備考
1
0 - 59 ex. */15(15分おき) 詳細は、jman 5 crontab で確認する。
2
0 - 23 ex. 0-4,8-12
3
1 - 31 ex. 1-20,25
4
1 - 12 ex. 1,6,12
5
曜日 0 - 7 0と7は日曜日