Crontab 的使用
定时任务的两种实现方式:
1.执行命令crontab -e进入当前用户的crontab编辑
2.打开 /etc/crontab文件进行编辑
crontab参数 | 说明 |
---|---|
-u username | 指定用户的crontab,缺省为当前用户 |
-l | 列出当前用户的crontab,u username -l 列出指定用户的crontab |
-e | 编辑当前用户的crontab,u username -e 编辑指定用户的crontab |
-r | 删除当前用户的crontab,u username -r 删除指定用户的crontab |
crontab文件格式:
* * * * * [username] command
* | 说明 |
---|---|
第一列* | 分(0-59) |
第二列* | 时(0-23) |
第三列* | 天(1-31) |
第四列* | 月(1-12) |
第五列* | 周(0-6),Sunday=0 |
crontab文件格式由时间和动作两部分构成。
时间:分,时,日,月,周。
动作:
操作符 | 说明 |
---|---|
* | 任何时间 |
, | 不连续时间 |
/ | 间隔多长时间 |
- | 连续时间 |
示例:
1.每分钟执行任务
* * * * * cmd
2.每小时第1和第3分钟执行任务
1,3 * * * * cmd
3.每两小时第1分钟执行任务
1 */2 * * * cmd
4.上午9-11点第1分钟执行任务
1 9-11 * * * cmd