Crontab
Crontab
Crontab (クロンタブ) は、Cronの設定ファイルです。
Crontabを設定すると、時間に合わせて、Linuxのさまざまな仕事を、自動化してくれます。
Crontabを上手に用いることで、人間の手間が省けますし、定期的なメンテナンス作業も楽になりますので、設定方法を確認していきましょう。
Crontab (クロンタブ) は、Cronの設定ファイルです。
Crontabを設定すると、時間に合わせて、Linuxのさまざまな仕事を、自動化してくれます。
Crontabを上手に用いることで、人間の手間が省けますし、定期的なメンテナンス作業も楽になりますので、設定方法を確認していきましょう。
crontab [ -u ユーザ名 ] { -l | -r | -e }
-u オプション
-u どのユーザがcrontabを設定するのかを指定します。省略した場合はcrontabコマンドを実行したユーザで設定されます。
# crontab -u tamo -l
1 * * * * echo "cron test"
-l オプション
-l オプションは、現在の crontab を標準出力へ表示させる。
$ crontab -l
1 * * * * echo test
-r オプション
-r オプションは、現在の crontab を削除する。(全ての設定が削除されるので、使用は十分に注意してください)
-e オプション
-e オプションは、環境変数 VISUAL もしくは EDITOR で指定されているエディターを使って、現在の crontab を編集するのに使われる。編集終了後、 変 更された crontab は自動的にインストールされる。
Crontabの設定ファイルを開くために、以下のコマンドを打ちましょう。
Crontabでは、時間と実行コマンドを設定します。
分 時 日 月 曜日 [実行コマンド]
時間設定は、左から「分」「時」「日」「月」「曜日」となっています。
設定可能な数値は、以下の範囲になっています。
本記事の環境は、以下にとなります。
OS : CentOS 7
毎時15分になると実行
15 * * * * [実行コマンド]
毎日AM 4:30 に実行
30 4 * * * [実行コマンド]
毎月10日のAM 6:15 に実行
15 6 10 * * [実行コマンド]
質問と回答を書きこむ
質問と回答