Linux—Crontab定时任务
一、语法
crontab [选项]
二、选项说明
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删除当前用户所有的crontab任务
三、参数说明
运行
[root@hadoop101 ~] crontab -e
* * * * * 任务
项目 | 含义 | 范围 |
第一个“*” | 一小时中第几分钟 | 0-59 |
第二个“*” | 一天中第几小时 | 0-23 |
第三个“*” | 一月中第几天 | 1-31 |
第四个“*” | 一年中第几月 | 1-12 |
第五个“*” | 一周中星期几 | 0-7(0、7代表周日) |
(2)特殊符号
特殊符号 | 含义 |
*/n |
代表多久执行一次,如“* /1 * * *”代表每隔一分钟执行一次 |
* | 代表任何时间。比如第二个*代表一天中每隔1小时执行一次 |
, | 代表不连续时间,如“0 8,12,16 * * * 命令”,在每天的08:00、12:00、16:00执行一次命令 |
- | 代表连续的时间。如“0 5 * * 1-6 命令”,代表周一至周六凌晨05:00执行命令 |
(3)例子
时间 | 含义 |
45 22 * * * 命令 | 22:45执行命令 |
0 17 * * 1 命令 | 每周1的17:00执行命令 |
0 5 1,15 * * 命令 | 每月1、15日05:00执行命令 |
40 4 * * 1-5 命令 | 每周一至周五04:40 执行命令 |
*/40 4 * * * 命令 | 每天04:00 ,每隔10分钟执行一次命令 |
0 0 1,15 * 1 命令 | 每月1、15日,每周1的00:00分执行命令 |
四、实际操作
1、每个1分钟,向/root/xxx.txt文件中添加一个数字1的数字
* /1 * * * /bin/echo "1" >> /root/xxx.txt