2011-12-02 72 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?)