V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zohner
V2EX  ›  程序员

使用 crontab 定时任务,如果是每隔一个半钟的任务,要怎么写呢

  •  
  •   zohner · 2018-04-23 16:28:13 +08:00 · 3857 次点击
    这是一个创建于 2397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设是凌晨 30 分开始,每隔一个半钟,对应的时间点是 0 30 2 00 3 30 5 00 6 30 8 00 9 30 11 00 12 30 14 00 ...

    请问这样的规则要怎么写呢

    另附一下 crontab 命令的书写格式

      *      *      *      *      *    /bin/sh /scripts/yy.sh
      分     时     日     月     周    命令和文件路径
    (00-59) (0-23) (1-31) (1-12) (0-6)
    
      • 星号表示每
      • 减号表示连续一段时间,如:00 17-19 * cmd 每天下午 17 点,18 点,19 点执行一次命令
    1. , 逗号表示多个时间段,如:00 10-11,17-19 * cmd 每天的上午 10,11 点整,下午的 17,18,19 点整执行一次命令
    2. /n n 代表数字,表示每隔 n 时间,如: /2 * cmd 每隔 2 分钟执行一次命令
    10 条回复    2018-04-24 00:42:18 +08:00
    siagasky
        1
    siagasky  
       2018-04-23 16:31:20 +08:00   ❤️ 1
    https://crontab.guru/
    roychan
        2
    roychan  
       2018-04-23 16:33:01 +08:00
    最简单的方法,写两条就可以了。
    vincenttone
        3
    vincenttone  
       2018-04-23 16:33:41 +08:00
    写两个? 30 3/ * * *; 00 2,5,8,11,... * * *
    sethverlo
        4
    sethverlo  
       2018-04-23 16:36:17 +08:00
    用 `whenever` 这个库,写 `every 90.minutes` 然后执行 `whenever .` 看看结果是啥,copy 过去就好了- -
    ryd994
        5
    ryd994  
       2018-04-23 16:36:46 +08:00 via Android
    放弃,改用 systemd timer
    pmispig
        6
    pmispig  
       2018-04-23 16:40:47 +08:00
    每 30 分钟执行一次,在脚本里面做一个时间判断,否则直接 exit 0
    fox0001
        7
    fox0001  
       2018-04-23 17:01:39 +08:00 via Android
    看来真的只能写两个了
    30 0-23/3 * * *
    0 2-23/3 * * *
    gitgabige
        8
    gitgabige  
       2018-04-23 17:11:52 +08:00
    楼上似乎可以的
    ant2017
        9
    ant2017  
       2018-04-23 23:41:20 +08:00 via Android
    分两个…
    OldPanda
        10
    OldPanda  
       2018-04-24 00:42:18 +08:00
    */30 * * * *
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:10 · PVG 06:10 · LAX 14:10 · JFK 17:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.