日期:2014-05-16  浏览次数:20619 次

Unix/Linux周期任务管理crontab笔记

用处:主要用于周期性往复执行的任务设置。

?

命令格式:

crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]

?

参数说明:

-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先

设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)

-r [UserName]: 删除目前的时程表   

-l [UserName]: 列出目前的时程表   

-v [UserName]:列出用户cron作业的状态

?

使用说明:

在输入crontab -e后进入文本编辑界面

周期任务的定义格式 :f1 f2 f3 f4 f5 cmd

解释

f1: 分钟

f2: 小时

f3: 一个月份中的第几日

f4: 月份

f5: 一个星期中的第几天(0-6,0表示星期天)

cmd: 要执行的命令(都使用绝对路径)

  1. 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推   
  2. 当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推   
  3. 当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推   
  4. 当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推

?

?