1.基本语法
crontab [选项]
2.选项说明
表 1-4
选项 | 功能 |
-e | 编辑 crontab 定时任务 |
-l | 查询 crontab 任务 |
-r | 删除当前用户所有的 crontab 任务 |
3.参数说明
[[email protected] ~]# crontab -e
(1) 进入 crontab 编辑界面. 会打开 VIM 编辑你的工作.
* * * * * 执行的任务
表 1-47
项目 & nbsp; | 含义 & nbsp; | 范围 |
第一个 “*” | 一小时当中的第几分钟 | 0-59 |
第二个 “*” | 一天当中的第几小时 | 0-23 |
第三个 “*” | 一个月当中的第几天 | 1-31 |
第四个 “*” | 一年当中的第几月 | 1-12 |
第五个 “*” | 一周当中的星期几 | 0-7(0 和 7 都代表星期日) |
(2) 特殊符号
表 1-48
特殊符号 | 含义 |
* | 代表任何时间。比如第一个 “*” 就代表一小时中每分钟都执行一次的意思。 |
, | 代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天的 8 点 0 分,12 点 0 分,16 点 0 分都执行一次命令 |
- | 代表连续的时间范围。比如“0 5 * * 1-6 命令”,代表在周一到周六的凌晨 5 点 0 分执行命令 |
*/n | 代表每隔多久执行一次。比如“*/10 * * * * 命令”,代表每隔 10 分钟就执行一遍命令 |
(3) 特定时间执行命令
表 1-49
时间 & nbsp; | 含义 |
45 22 * * * 命令 | 在 22 点 45 分执行命令 |
0 17 * * 1 命令 | 每周 1 的 17 点 0 分执行命令 |
0 5 1,15 * * 命令 | 每月 1 号和 15 号的凌晨 5 点 0 分执行命令 |
40 4 * * 1-5 命令 | 每周一到周五的凌晨 4 点 40 分执行命令 |
*/10 4 * * * 命令 | 每天的凌晨 4 点,每隔 10 分钟执行一次命令 |
0 0 1,15 * 1 命令 | 每月 1 号和 15 号,每周 1 的 0 点 0 分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。 |
4.案例实操
(1) 每隔 1 分钟, 向 / root/bailongma.txt 文件中添加一个 11 的数字
*/1 * * * */bin/echo "11">> /root/bailongma.txt
来源: http://www.bubuko.com/infodetail-3456337.html