cron表达式在线解析(cron每10分钟执行一次)

linux系统里面定时任务是由cron系统服务来控制的看一下这个服务的状态可以看出这个系统服务是默认启动的1.配置文件crontab的配置文件是/etc/crontab直接打开看一下这个文件文件给出的

linux系统里面定时任务是由cron系统服务来控制的

看一下这个服务的状态

cron表达式在线解析(cron每10分钟执行一次)

可以看出这个系统服务是默认启动的

1.配置文件

crontab的配置文件是/etc/crontab

直接打开看一下这个文件

cron表达式在线解析(cron每10分钟执行一次)

文件给出的说明比较详细了

2.编辑定时任务

使用”crontab -e”来编辑定时任务

制作一条最简单的定时任务

这里值使用*表示所有,下图命令就是

小时分钟以及无论是周几

将date信息追加写入到/usr/local/src/date.txt里面

cron表达式在线解析(cron每10分钟执行一次)

等待几分钟后查看这个文件内容,已经有写入的内容了

cron表达式在线解析(cron每10分钟执行一次)

3.查看定时任务列表

使用crontab -l来查看已有的任务列表

cron表达式在线解析(cron每10分钟执行一次)

4.设置具体的执行时间

(1)隔一段时间执行一次

若果想每隔几分钟执行一次可以使用*/n的格式来设置时间

cron表达式在线解析(cron每10分钟执行一次)

隔一段时间再观察

/2到/6的时间都没有问题

cron表达式在线解析(cron每10分钟执行一次)

但是其他个别的执行时间是有问题的

cron表达式在线解析(cron每10分钟执行一次)

*/n代表能被整除时,才会生效

想要间隔指定时间比如90分钟,这类无法被分钟数整除的

crontab无法实现

(2)指定一个时间段

使用,指定多个时间

在每个小时的第2,5,9,12分钟时执行命令

2,5,9,12 * * * * 要执行的命令

使用-指定一个时间段

在每个小时的第5分钟到第15分钟时执行命令

5-15 * * * * 要执行的命令

(3)其他的例子

周2周4周6凌晨3点20执行命令

20 3 * * 2,4 执行命令

凌晨0点到6点每隔10分钟执行一次命令

*/10 0-6 * * * 执行命令

(4)注意

如果执行的命令里面使用了环境变量的内容

需要在执行命令里面再定义一下环境变量

在脚本指定shell的下面一行添加

. /etc/profile. ~/.bash_profile

或者使用具体的路径

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://m.teaffka.com/n/5219.html

(0)
小智的头像小智
上一篇 2023年 9月 20日
下一篇 2023年 9月 20日

相关推荐

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:97552693@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息