济南网站建设哪家公司好,辽宁品牌建设促进会 网站,深圳设计培训机构,沛县网站建设企业大家好#xff0c;我是空空star#xff0c;本篇带你了解下crontab -e定时任务。 文章目录前言一、crontab介绍二、crontab文件的含义四、crontab用法1.每隔5分钟执行一次命令2.每个小时的第5分执行一次命令3.每天9:05执行一次命令4.每隔9小时在第5分执行一次命令5.每月5号9号… 大家好我是空空star本篇带你了解下crontab -e定时任务。 文章目录前言一、crontab介绍二、crontab文件的含义四、crontab用法1.每隔5分钟执行一次命令2.每个小时的第5分执行一次命令3.每天9:05执行一次命令4.每隔9小时在第5分执行一次命令5.每月5号9号的9:05执行命令6.每天5点到9点的第5分执行命令7.按照规则可以无限组合总结前言
大家平时工作中每天可能都会关注一些数据指标当这些指标波动异常时我们需要及时得收到通知。假设我们通过一个python脚本来检测数据指标异常并在发现异常后触发邮件发送再通过crontab -e定时任务每天定时执行这个检测的python脚本就可以简单得实现指标波动异常自动提醒。 一、crontab介绍
crontab是一个命令常见于Unix和类Unix的操作系统之中用于设置周期性被执行的指令。该命令从标准输入设备读取指令并将其存放于“crontab”文件中以供之后读取和执行。与windows下的计划任务类似当安装完成操作系统后默认会安装此服务工具并且会自动启动crond进程crond进程每分钟会定期检查是否有要执行的任务如果有要执行的任务则自动执行该任务。
二、crontab文件的含义
用户所建立的crontab文件中每一行都代表一项任务每行的每个字段代表一项设置它的格式共分为六个字段前五段是时间设定段第六段是要执行的命令段格式如下 minute hour day month week command 其中 minute表示分钟可以是从0到59之间的任何整数。 hour表示小时可以是从0到23之间的任何整数。 day表示日期可以是从1到31之间的任何整数。 month表示月份可以是从1到12之间的任何整数。 week表示星期几可以是从0到7之间的任何整数这里的0或7代表星期日。 command要执行的命令可以是系统命令也可以是自己编写的脚本文件。
四、crontab用法
1.每隔5分钟执行一次命令
*/5 * * * * ls 最近5次运行时间2023-02-15 23:05:00
2023-02-15 23:10:00
2023-02-15 23:15:00
2023-02-15 23:20:00
2023-02-15 23:25:002.每个小时的第5分执行一次命令
5 * * * * ls 最近5次运行时间2023-02-15 23:05:00
2023-02-16 00:05:00
2023-02-16 01:05:00
2023-02-16 02:05:00
2023-02-16 03:05:003.每天9:05执行一次命令
5 9 * * * ls 最近5次运行时间2023-02-16 09:05:00
2023-02-17 09:05:00
2023-02-18 09:05:00
2023-02-19 09:05:00
2023-02-20 09:05:004.每隔9小时在第5分执行一次命令
5 */9 * * * ls 最近5次运行时间2023-02-16 00:05:00
2023-02-16 09:05:00
2023-02-16 18:05:00
2023-02-17 00:05:00
2023-02-17 09:05:005.每月5号9号的9:05执行命令
5 9 5,9 * * ls 最近5次运行时间2023-03-05 09:05:00
2023-03-09 09:05:00
2023-04-05 09:05:00
2023-04-09 09:05:00
2023-05-05 09:05:006.每天5点到9点的第5分执行命令
5 5-9 * * * ls 最近5次运行时间2023-02-16 05:05:00
2023-02-16 06:05:00
2023-02-16 07:05:00
2023-02-16 08:05:00
2023-02-16 09:05:007.按照规则可以无限组合 总结
用来连接多个不连续的时段
- 用来连接连续的时段;
/ 每隔多久
* 取值范围内的数字。