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

 

Linux—Crontab定时任务

上一篇:ASP.NET 页生命周期概述


下一篇:linux 输入输出重定向