V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
geew
V2EX  ›  Linux

有关 crontab 一个表达式的问题

  •  
  •   geew · 2020-03-02 18:30:39 +08:00 · 2497 次点击
    这是一个创建于 1508 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ➜ ~ crontab -l
    2/1 * * * * echo "hello" > /tmp/t.log # 表示从 2 分钟开始 每分钟执行.

    这个表达式 Mac 上添加是没问题的 但是在 centos 上 没法添加. 提示
    crontab: installing new crontab
    "/tmp/crontab.cDUD1Q":1: bad minute
    errors in crontab file, can't install. # 格式错误

    这个表达式应该是合法的才对啊 有人知道怎么解决吗? 是 crontab 的版本太低了么

    系统版本: CentOS Linux release 7.5.1804 (Core)
    crontab 版本:
    rpm -qa|grep -i cronie
    cronie-anacron-1.4.11-19.el7.x86_64
    cronie-1.4.11-19.el7.x86_64
    6 条回复    2020-03-03 13:49:28 +08:00
    YuxiangLuo
        1
    YuxiangLuo  
       2020-03-02 18:40:37 +08:00
    https://crontab.guru/#2/1_*_*_*_*
    lc1450
        2
    lc1450  
       2020-03-02 18:43:39 +08:00   ❤️ 1
    得这样写: 2-59/1 * * * *
    geew
        3
    geew  
    OP
       2020-03-02 18:43:59 +08:00
    @YuxiangLuo 这个表达式是没问题的 问题是 centos 上没法设置
    YuxiangLuo
        4
    YuxiangLuo  
       2020-03-02 18:45:52 +08:00
    @geew 你看网页有提示啊 Non standard! May not work with every cron. 我试了在 Ubuntu18.04 也是一样的错误。
    geew
        5
    geew  
    OP
       2020-03-02 18:49:35 +08:00
    @YuxiangLuo 哈哈 太小的一行字 没注意 2 楼的是可以的
    chjtwo
        6
    chjtwo  
       2020-03-03 13:49:28 +08:00
    每分钟都执行就直接 2-59 * * * *
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3663 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 04:22 · PVG 12:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.