crontab是Linux、Unix及FreeBSD中一个定时任务程序,一般默认都会开启。

定义任务

crontab任务定义的格式如下:

# m h  dom mon dow   command
0 2 * * * /usr/sbin/backup-manager

crontab以分钟为最小单位。

minute (m):表示分钟,取值0~59 hour (h):表示小时,取值0~23 day of month (dom):表示日期中的天,取值1~31 month (mon):表示月,取值1~12 day of week (dow):表示星期中的天,0~6代表从星期天到星期六,也可以使用字母缩写:sun~sat

/etc/crontab中定义了系统的PATH及其它变量,请确认你的命令在这个系统变量中,否则,请写全路径.

0 :单个数字表示指定的时间点执行
10,11,12:表示指定的几个时间点执行
* :表示每个时间,每分钟、每小时、每天、每周、每月

10-20:表示指定时间范围内
10-20/30:表示指定时间范围内,每间隔指定的时间执行一次

*/30:表示间隔时间

操作命令

编辑任务列表

$ crontab -e

查看任务列表

$ crontab -l

查看指定用户的任务列表

# crontab -u jilili -l

配置文件

在/etc/crontab中定义了crontab的环境变量,并且定义了初始的任务调度。

相关内容

· crontab

[ 编辑 | 历史 ]
最近由“jilili”在“2014-03-25 09:59:40”修改