Linux的计划任务

进行登录文件的数据轮替 ( log rotate ):
rpm 数据库的建立:
建立 locate 的数据库:
进行程序的分析:
登录档视察:
指纹数据库的比对:

at命令:添加一个时间执行一个任务

at:    安排任务
atq:   查看任务
atrm [job id]: 删除任务
batch:  以一个低优先级延时任务(CPU<80%)
/var/spool/at
/etc/at.allow  //与访问控制列表相似
/etc/at.deny

/etc/init.d/atd restart 开启服务

chkconfig --level 2345 atd on让ATD自动开启

     at now +1 min

at>echo "hello" (没重定向时,以邮件方式发送给用户)
 
     at 00:55 2008-11-18
at>/sbin/shutdown -h now(使用绝对路径)

cron机制:

/etc/cron.allow  //与访问控制列表相似
/etc/cron.deny
/etc/init.d/crond restart 开启服务
crontab -u -e -l -r
*任何时刻(容易出错)
,分隔时段
-一段时间
/n每个n单位间隔
指令型态 
     01 * * * * dmtsai mail -s "testing" kiki < /home/dmtsai/test.txt以 dmtsai 这个使用者的身份,在每小时执行一次 mail 指令。 
目录规划 
     */5 * * * * root run-parts /root/runcron建立一个 /root/runcron 的目录,将要每隔五分钟执行的『可执行档』都写到该目录下, 就可以让系统每五分钟执行一次该目录下的所有可执行档。

[root@linux ~]# vi /etc/crontab  (要有使用者)

1,6,11,16,21,26,31,36,41,46,51,56 * * * * root  CMD1 
2,7,12,17,22,27,32,37,42,47,52,57 * * * * root  CMD2 
3,8,13,18,23,28,33,38,43,48,53,58 * * * * root  CMD3 
4,9,14,19,24,29,34,39,44,49,54,59 * * * * root  CMD4