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