前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 定时任务 crontab

Linux 定时任务 crontab

作者头像
叉叉敌
发布2019-12-26 15:44:36
4.7K0
发布2019-12-26 15:44:36
举报
文章被收录于专栏:ChasaysChasays

crontab 是一个守护进程,在指定的时间运行。每个用户都有独立的crontab,因此不需要用su来执行。

除了在 Linux 上运行外,Jenkins里面的job设置也可以用这个,支持这个语法的都可以。

语法

类似下面这样的,分别代表的是 minutes、hour、day、month、week。

代码语言:javascript
复制
5 0 * 8 *
# 8月每天的凌晨00:05分运作

有效值

通用的如下4个

代码语言:javascript
复制
*	任何值
,	逗号是分隔符
-	代表一个范围
/	每几分钟运行

minute

代码语言:javascript
复制
0-59 有效值

比如 5-20/5,就是从第5分钟到20分钟,间隔5分钟运行一次

hour

代码语言:javascript
复制
0-23 有效值

比如 */50,就是每50个小时运行

day

代码语言:javascript
复制
1-31 有效值

比如 4,5,31,就是当月的4、5、31号运行,有人可能会问了,如果指定的是2月,会报错么?实际上是不会报错的。

month

代码语言:javascript
复制
1-12 有效值
JAN-DEC 这个是对于的英文,也是有效的

比如 JAN-JUL/2,就是1月到7月的间隔2个月运行一次

week

代码语言:javascript
复制
0-6 有效值
SUN-SAT  这个是对于的英文,也是有效的
7 这个是指的是周日,估计是老外的周日是第一天有关系。

因为有效值是 0 - 6,如果指定是0-7这样有可能不工作,因此建议不要使用x-7这样的表达式。可以这样表达2-6,7

利器

如果记不到这个是什么意思,也不知道怎么用的话,建议可以参考下下面的网站

https://crontab.guru/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语法
  • 有效值
    • minute
      • hour
        • day
          • month
            • week
            • 利器
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档