【问题标题】:Cron syntax - plus/minus signCron 语法 - 加号/减号
【发布时间】:2015-10-08 14:49:22
【问题描述】:

cron 语法中行首的加号和减号是什么意思?

+ 0 9 * * * /usr/bin/curl -k http://www.example.com/cron/deactivate_users
- 10 8 * * * /usr/bin/curl -k http://example.com/cron/delete_users

【问题讨论】:

  • 我从未在 crontab 语法中看到任何 -+。它在工作吗?我在我的机器上测试过,它不接受语法。

标签: linux unix cron


【解决方案1】:

从减号开始:

如果 crontab 中的一行以“-”开头,这将阻止 cron 将有关命令执行的信息写入 syslog。

参见 crontab 的手册页 (5)。

【讨论】:

    【解决方案2】:

    没有 + 或 - */2 在那里我想你已经在某个地方看到了上面的语法,其中 + 表示将行添加到 curl 并调用 deactivate_users 并删除,即 - 删除 delete_users 或简而言之以替换 delete_users cronjob使用 deactivate_users 的新 cronjob。

    感谢和问候,
    阿洛克·萨克

    【讨论】:

      【解决方案3】:

      它(即以+- 开头的行)可能是一些GNU diff(或其他一些diff)的输出,所以它是一个patch文件。

      您可以使用patch 命令应用该补丁。试试patch < your.diff(或patch -p0 < your.diff),其中your.diff 包含以+- 开头的这些行(以及之前的几行)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多