从crontab添加和删除哈希符号(#)的最佳方法是什么?我想要一个能够同时评论所有cronjobs的单行,如果需要,可以取消注释。这是CentOS发行版。
我认为最好的选择是使用'sed',但我不完全确定它如何与crontab一起使用。
感谢。
答案 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上可能不正确吗?)