Linux任务调度以及特殊符号的含义

1. 任务调度(crontab)常用选项

① -e: 编辑crontab任务
② -l: 查询用户crontab任务
③ -r: 删除该用户所有的crontab任务

使用常用选项创建一个任务调度,使用crontab -e
在这里插入图片描述
然后进入到crontab编辑页面, 创建一个每分钟输出当前时间的任务调度
在这里插入图片描述
然后保存退出,可以通过crontab -l 查看刚才创建的任务
在这里插入图片描述

进入到/tmp 目录查看当前时间,还没有到整分,所以未执行任务,当到达整分时可以看见文件创建了,证明任务执行了
在这里插入图片描述
然后我们可以查看文件,可以看到每分钟都将当前时间追加到文件后
在这里插入图片描述
第一个任务创建成功,当然比较复杂的任务一般都会封装成一个可执行的脚本.

2. 任务调度(crontab)参数

上面也写到了一个 */1 * * * * date >> /tmp/myDate 这样一个任务,他的含义就是, 每个小时的每分钟执行 date >> /tmp/myDate命令,下面解释一下五个 " * " 号分别对应的含义

位置对应关系
第一个" * " : 一小时中的第几分钟 可取范围 0 - 59
第二个" * " : 一天中的第几个小时 可取范围 0 - 23
第三个" * " : 一月当中的第几天 可取范围 1 - 31
第四个" * " : 一年当中的地几个月 可取范围1 - 12
第五个" * " : 一个星期中的星期几 可取范围 0 - 7(其中0和7都代表周日)

特殊符号

" * " : 代表任何时间,比如第一个位置为 * 时,代表一个小时的每分钟都执行一次
" , " : 代表不连续的时间, 如 0 2,4,8 * * * 代表每天的 2点0分,4点0分,8点0分都执行一次
" - " : 代表连续的时间范围, 如闹钟 0 6 * * 1-5 代表周一到周五每天凌晨六点执行
" */n " : 代表时间间隔, 如上面案例所用 */1 * * * * 代表每分钟执行一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值