从crontab添加/删除#(哈希)

时间:2011-12-02 17:00:55

标签: sed centos crontab

从crontab添加和删除哈希符号(#)的最佳方法是什么?我想要一个能够同时评论所有cronjobs的单行,如果需要,可以取消注释。这是CentOS发行版。

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

感谢。

1 个答案:

答案 0 :(得分:3)

可以执行类似sed -e 's/^#//g' -i /etc/crontab ... sed -e 's/^/#/g' -i /etc/crontab的操作 - 假设您的crontab文件中包含 no 实际注释。

更安全地使用像s/^/#disabled: /g& s/^#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上可能不正确吗?)