andybest
V2EX  ›  问与答

[Linux] Crontab中的定时: * * * * * 如何表示出一个永不执行的调度时间?

  •  
  •   andybest · Jun 3, 2013 · 4859 views
    This topic created in 4905 days ago, the information mentioned may be changed or developed.
    首先的确是我矫情,我不能注释掉这一行任务
    我需要一个严格符合cron规范的调度时间设置:* * * * *
    但这个任务在这个设置下永不执行,如何做到?
    14 replies  •  1970-01-01 08:00:00 +08:00
    notsobad
    notsobad
    Jun 3, 2013❤️1
    1
    * * 30 2 *

    没测过
    Choutreeman
    Choutreeman
    Jun 3, 2013❤️1
    2
    定到2月30号应该就可以
    ybf1220
    ybf1220
    Jun 3, 2013❤️1
    3
    我第一个反应也是用2月30号
    andybest
    andybest
    OP
    Jun 4, 2013
    4
    @notsobad
    @sophy
    @ybf1220

    感谢各位!

    PS:有人实测过吗?原谅我伸手党。。。实在不太愿意去调系统时间测
    pityonline
    pityonline
    Jun 4, 2013 via Android❤️1
    5
    我刚写了个 `* 30 2 * * /bin/date` 进去,居然可以保存,你的矫情可能发现了 cron 的一个 bug……
    pityonline
    pityonline
    Jun 4, 2013❤️1
    6
    呃,刚我写错了,应该是 `* * 30 2 * /bin/date`,不过这样也可以保存,可能它对实际日期或时间不进行判断吧,要不就是遇到 2 月 30 号自动转成 3 月 1 号或 2 号。

    V2EX 编辑框是不能用 *Markdown* 语法的?
    wzxjohn
    wzxjohn
    Jun 4, 2013
    7
    永不执行设置了这个cron有何意义?
    Leask
    Leask
    Jun 4, 2013 via iPad
    8
    楼主,你赢了!
    gyteng
    gyteng
    Jun 4, 2013
    9
    可以增加一个cron定期把你不想执行的那行时间往后改
    andybest
    andybest
    OP
    Jun 4, 2013
    10
    @pityonline 感谢,这应该不是BUG吧,自动将2月20号改为3月1号不怎么合理...
    andybest
    andybest
    OP
    Jun 4, 2013
    11
    @wzxjohn 是这样,我做了一个任务“暂停”功能,针对暂停的任务将其改为用不执行的调度时间
    blankyao
    blankyao
    Jun 4, 2013
    12
    前面加个注释不就可以了?
    leojoy710
    leojoy710
    Jun 4, 2013
    13
    我猜LZ做的是个管理界面...
    所以作注释的话...就读取不出这个任务了...
    就不能再开始了...的感觉...
    tywtyw2002
    tywtyw2002
    Jun 4, 2013
    14
    注解掉呀。。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1477 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:20 · PVG 14:20 · LAX 22:20 · JFK 01:20
    ♥ Do have faith in what you're doing.