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