cron
定期的にスケジュールを組んでコマンドを実行するには cron を使用するが、注意することは cron から起動される場合、環境変数は一切設定されていない状態で起動されること。そのため、PATH も通常のログインした場合と同一ではない。cron でコマンドを指定する際はフルパスで行うか、スクリプトならその中で環境変数を設定する必要がある。
| Linux Server | since May.11 2003 |
|
|||
| Copyright sleepingbird, 1993- All rights reserved. | |||||
| Linux Server |
TOP > Linux Server > 定期実行(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は日曜日 |