在crontab中注释包含my_string的行

时间:2014-04-10 16:07:31

标签: cron crontab

为了管理停电,在我的crontab中,我想自动完成以下任务:"评论包含my_string"的行。 然后,另一个命令(或脚本)删除这些注释。

谢谢!

2 个答案:

答案 0 :(得分:0)

你想编写一个脚本来注释文件/ etc / crontab的某些行,我想,你在一个类似Linux的环境中:对吧?

发出下一个命令:

sudo sed -i /etc/crontab -e '/my_string/s/^/#/'

要删除评论,请发出:

sudo sed -i /etc/crontab -e '/my_string/s/^#//'

之后你不需要重新启动cron服务。

答案 1 :(得分:0)

感谢Pierre和我的朋友Wildemar,这是一个方法:

发表评论

crontab -l | sed' / my_string / s / ^ /#/' > cron_temp crontab cron_temp rm cron_temp

删除评论

crontab -l | sed' / my_string / s /#//' > cron_temp crontab cron_temp rm cron_temp