V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zohner
V2EX  ›  程序员

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

  •  
  •   zohner · Apr 23, 2018 · 4560 views
    This topic created in 2936 days ago, the information mentioned may be changed or developed.

    假设是凌晨 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 replies    2018-04-24 00:42:18 +08:00
    siagasky
        1
    siagasky  
       Apr 23, 2018   ❤️ 1
    https://crontab.guru/
    roychan
        2
    roychan  
       Apr 23, 2018
    最简单的方法,写两条就可以了。
    vincenttone
        3
    vincenttone  
       Apr 23, 2018
    写两个? 30 3/ * * *; 00 2,5,8,11,... * * *
    sethverlo
        4
    sethverlo  
       Apr 23, 2018
    用 `whenever` 这个库,写 `every 90.minutes` 然后执行 `whenever .` 看看结果是啥,copy 过去就好了- -
    ryd994
        5
    ryd994  
       Apr 23, 2018 via Android
    放弃,改用 systemd timer
    pmispig
        6
    pmispig  
       Apr 23, 2018
    每 30 分钟执行一次,在脚本里面做一个时间判断,否则直接 exit 0
    fox0001
        7
    fox0001  
       Apr 23, 2018 via Android
    看来真的只能写两个了
    30 0-23/3 * * *
    0 2-23/3 * * *
    gitgabige
        8
    gitgabige  
       Apr 23, 2018
    楼上似乎可以的
    ant2017
        9
    ant2017  
       Apr 23, 2018 via Android
    分两个…
    OldPanda
        10
    OldPanda  
       Apr 24, 2018
    */30 * * * *
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5822 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 06:40 · PVG 14:40 · LAX 23:40 · JFK 02:40
    ♥ Do have faith in what you're doing.