cronとは?オプションは?

今回はcronについて書いていきます。
cronは便利なスケジューラーなので、ちょっとしたシェルの実行とかでよく使ってます。

 
まずcronとは・・・
cronは設定したスケジュールに沿って、コマンドなどを実行するデーモンプロセスです。
コマンドや実行シェルを記述すると、記述に従って自動実行を行ってくれます。

cronオプション

cronの設定一覧を表示する。
crontab -l

cronの設定を編集する。
crontab -e

ユーザ毎にcronの設定を編集する。(rootユーザのみ操作可)
crontab -u[ler] ユーザ名

!!!!!!絶対に打ってはいけないコマンド!!!!!!
cronの設定を全て消去
crontab -r
よく慌ててeとrを間違えることもあるので、編集を行う時のオプションの設定は、十分注意する。

cronの書き方
* * * * * コマンドや実行シェル
*  は左から、分  時  日  月  曜日を表す。
曜日は数字で表す
日・・・0または7
月・・・1
火・・・2
水・・・3
木・・・4
金・・・5
土・・・6

cron設定例

*/1 * * * * /usr/local/bin/test.sh 

実施期間の設定例

0 10 * * *                毎日10:00:に実行
 
45 08 * * *               毎日8:45に実行
 
30 12 * * 0               毎週日曜の 12:30に実行
 
0,30 12 * * 1-5           毎週月、火、水、木、金曜の12:00と12:30に実行
 
0 0 15,20,25 * *          毎月15日と20日と25日の0:00に実行
 
0 4 1 * *               毎月1日の4:00に実行
 
0,10,20,30,40,50 * * * *  毎時0分、10分、20分、30分、40分、50分おきに実行
 
*/10 * * * *              10分おきに実行
 
0 */1 * * *               毎時0分に1時間おきに実行
 
10 */4 * * *              毎時10分に4時間おきに実行
 
50 23 31 12 *             12月31日23時50分に実行

 
次回はcronログの確認の仕方、ログの見方などをお送りしていきます。
 

ブログランキングに参加しています。クリックして応援していただけると嬉しいです。

人気ブログランキング
ブログランキング・にほんブログ村へ
にほんブログ村