01 / 08
あなたが見ていないあいだ
ここまでの11章で覚えた道具は、全部打ったら動くものだったね。
~ $ ./tenken.sh打つと動く。打たないと動かない。当たり前でしょう。
でも、こういう仕事があるんだ。
毎朝5時に、ログを片づける5分ごとに、ディスクの空きを見る毎週日曜に、まとめを作る毎朝5時に自分で起きて打つのは、いやだよね。ここから先は「打たなくても動く」話だよ。
仕組みはとても単純だよ。
> 時刻と、やることを1行ずつ書いた表を1枚あずける
あずける相手は crond という係だよ。この係はすでに動いているんだ。
~ $ ps -o pid,args | grep crond 77 /usr/sbin/crond -fいたでしょう! あなたが端末を開く前から、ずっと1分ごとに時計を見て「そろそろやることはないかな」と待っているんだ。
この係にあずける表を crontab と呼ぶよ。「cron の table(表)」だね。
今日やることは3つだよ。
1. 表の書き方(5つの欄)2. あずける・見る・消す(crontab)3. cron の中は別の世界(環境・出力)章11で書いたスクリプトに時刻を与えると、はじめて仕組みになるんだ。