从crontab添加/删除#(散列)
问题描述:
从crontab添加和删除散列符号(#)的最佳方法是什么?我希望有一个能够一次评论所有cronjob的单线程,如果需要,可以取消注释。这是一个CentOS发行版。从crontab添加/删除#(散列)
我认为最好的选择是使用'sed',但我不完全确定它如何与crontab一起工作。
感谢。
答
您可能这样做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?)