【问题标题】:Add/Remove # (hash) from crontab从 crontab 添加/删除 #(哈希)
【发布时间】:2012-01-11 16:35:09
【问题描述】:

在 crontab 中添加和删除井号 (#) 的最佳方法是什么?我想要一个能够一次评论所有 cronjobs 的班轮,如果需要,取消评论它们。这是一个 CentOS 发行版。

我认为最好的选择是使用“sed”,但我不完全确定它如何与 crontab 一起使用。

谢谢。

【问题讨论】:

    标签: sed centos crontab


    【解决方案1】:

    可以执行sed -e 's/^#//g' -i /etc/crontab ... sed -e 's/^/#/g' -i /etc/crontab 之类的操作——假设您的 crontab 文件中没有个实际的 cmets。

    使用 s/^/#disabled: /gs/^#disabled: //g 这样的哨兵会更安全

    将“受影响”的 cron 条目放入 /etc/cron.d/ 的文件中并根据需要将该文件移入/移出目录更安全。 mv /usr/local/etc/special-cron-jobs /etc/cron.d/ ; mv /etc/cron.d/special-cron-jobs /usr/local/etc

    如果您只是想全部禁用它们,您也可以使用

    来停止 cron 本身
    service anacron stop
    

    (*anacron 在 CentOS 上可能不正确?)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-29
      • 2012-04-19
      • 2023-04-09
      • 2013-05-15
      • 2013-03-02
      • 2015-11-17
      • 2016-01-06
      相关资源
      最近更新 更多