Sed 从crontab添加/删除#(散列)
从crontab中添加和删除哈希符号(#)的最佳方法是什么?我希望有一个一行程序,能够一次注释所有的cronjobs,如果需要,取消注释它们。这是CentOS发行版 我认为最好的选择是使用“sed”,但我不完全确定它如何与crontab一起工作 谢谢。你可以做一些类似于sed-e的//^#//g'-i/etc/crontabSed 从crontab添加/删除#(散列),sed,centos,crontab,Sed,Centos,Crontab,从crontab中添加和删除哈希符号(#)的最佳方法是什么?我希望有一个一行程序,能够一次注释所有的cronjobs,如果需要,取消注释它们。这是CentOS发行版 我认为最好的选择是使用“sed”,但我不完全确定它如何与crontab一起工作 谢谢。你可以做一些类似于sed-e的//^#//g'-i/etc/crontabsed-e的/^/#/g'-i/etc/crontab——假设crontab文件中没有实际注释 使用哨兵式的s/^/#disabled:/g和s/^ disabled://g
sed-e的/^/#/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
如果您只是想禁用它们,还可以使用
service anacron stop
(*anacron
可能在CentOS上不正确?)