2011-12-02 75 views
1

从crontab添加和删除散列符号(#)的最佳方法是什么?我希望有一个能够一次评论所有cronjob的单线程,如果需要,可以取消注释。这是一个CentOS发行版。从crontab添加/删除#(散列)

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

感谢。

回答

3

可能这样做sed -e 's/^#//g' -i /etc/crontab ... sed -e 's/^/#/g' -i /etc/crontab - 假设你的crontab文件中有没有实际的意见。

安全使用定点像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?)