crontab 学习笔记

在linux系统上,要实现任务调度功能,可以使用crontab脚本实现。

crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。 
cron的调度文件有以下几个:
  1. crontab
  2. cron.d
  3. cron.daily
  4. cron.hourly
  5. cron.monthly
  6. cron.weekly
如果用的任务不是以hourly monthly weekly方式执行,则可以将相应的crontab写入到crontab 或cron.d目录中。
 
启动cron进程的方法:/etc/init.d/crond start
 
crontab  格式:
*    *   *  *  *       cmd
分钟   小时    天    月     星期   命令 
 
每周六、周日的3点10分执行hello程序。
10  3   *  *  0,6       hello
 
从周四到周六的4点15点执行hello程序。
15  4   *   *  4-6     hello
 
晚上11点到早上8点之间每两个小时
0   23-7/2  *  *  *     cmd   
 
每两分钟就执行
 
*/2  *   *   *   *   cmd
 
每天6点、12点、18点执行
*  6,12,18  *  *  *  cmd  
 
1月1日早上4点
 0  4   1  1   *   cmd
 
也可以通过at命令来控制在指定的时间运行任务
如:
at -f   test-cron.sh -v 10:25 
其中-f 指定脚本文件, -v 指定运行时间
 
posted @ 2013-01-11 10:22  风去无痕  阅读(125)  评论(0编辑  收藏  举报