在crontab中注释包含my_字符串的行
为了管理停电,在我的crontab中,我想自动执行以下任务:“对包含我的_字符串的行进行注释”。 然后,使用另一个命令(或脚本)删除这些注释在crontab中注释包含my_字符串的行,cron,crontab,Cron,Crontab,为了管理停电,在我的crontab中,我想自动执行以下任务:“对包含我的_字符串的行进行注释”。 然后,使用另一个命令(或脚本)删除这些注释 谢谢大家! 我想,您想编写一个脚本,注释掉文件/etc/crontab中的一些行,并且您在一个类似Linux的环境中:对吗 发出下一个命令: sudo sed -i /etc/crontab -e '/my_string/s/^/#/' 要删除评论,请发布: sudo sed -i /etc/crontab -e '/my_string/s/^#//'
谢谢大家! 我想,您想编写一个脚本,注释掉文件/etc/crontab中的一些行,并且您在一个类似Linux的环境中:对吗 发出下一个命令:
sudo sed -i /etc/crontab -e '/my_string/s/^/#/'
要删除评论,请发布:
sudo sed -i /etc/crontab -e '/my_string/s/^#//'
在此之后,您无需重新启动cron服务。多亏了Pierre et我的朋友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非常感谢,但我正在使用Solaris,我的sed只有-e-f和-n选项。也许我需要使用一个临时文件实际上,你需要一个临时文件。