(122) 某年某月某日 某时某分某秒
自从我们这台机器被装好的samba服务,关机的时间越来越少了,经常是一天24小时的开着,同志们很高兴,可以有更多的时间跑到内存里玩了,呵呵。当人,咱们软件是不知倒累的,只要还有电,我们就能把活干。不过我们虽然能24小时活动了,但主人似乎并不像我们这样活跃,他每天至少有八个小时在睡觉,白天还要去上班,真正坐在电脑前指导我们工作的时间也就几个小时。那他不在的时候,没有人发号施令,我们这一帮软件在内存里,干点什么呢?嘿嘿,别着急,主人在酒设计好了。
跟随我来的诸多经典字符界面程序之中,有这么一位称职的管家,他能够根据用户的意图,安排好每天,每月的日常工作,虽然我们都觉得他挺麻烦的,但是他那种严格认真一丝不苟的工作作风确实是别的软件比不了的,这个人就是cron。
我们主人在离开之前,早就将一天的工作计划写成了计划文件,叫做crontabs,存在了/etc/目录下,交给了cron。cron拿着这个计划书,来回在内存里转悠,没事就跟软件们唠叨:“下一个任务,凌晨三点,三点阿,三点钟的时候avast应该起床来杀毒啦,杀那个raid0那个分区,对对,就是那个samba共享了的那个。smbd你别瞪眼,你们这个小卖部是窗口行业,最容易感染病毒了,谁知道奔流运来的货干净不干净阿,再说来买东西的顾客也可能有带病毒的,给你们杀毒是为了你们好,当然了,主要还是为了隔壁的查皮。记着阿,avast,别别,现在别忙,现在刚晚上8点,主人正验货呢,这会你查毒不是影响性能么。那个还有阿,明天就10月11号了阿,明天下午2点开始,wget听好了阿。明天下午2点开始去下载Ubuntu 10.10 desktop版,记着阿,到时候我会提醒你。可别晚了阿,这样2点开始下,主人下班回家的时候差不多正好下完,就可以试用了。”他这么一只唠叨着,直到主人设定好的时间,他会以手雷爆炸级别的声音去叫醒软件:“3点啦!!!AVAST快起床杀毒啦!!!!”整个硬盘随之一震,avast直接被振倒内存里来,开始杀毒。
cron这家伙记性还特别好,不光能够记住主人安排的一次性工作,还可以记住周期性的,比如,某个月的第二天去做什么什么,某个小时的第一分钟的第一秒开始播放音频。(音频的内容大约是:叮咚~三点啦!)除了时间,它还可以控制执行程序的用户的身份,比如说,以root的身份在每天的凌晨三点进行杀毒;(否则万一查出来病毒却没有删除权限就白折腾了。)以lanwoniu用户的身份每天中午去下电影。总之,主人虽然不在了,但是有cron这个监工在,谁也别想偷懒