我知道有很多关于通过脚本编辑crontab的文档,我可以通过使用以下命令添加条目来做到这一点:
line="* * * * * /my/folder/script.sh"
( crontab -l ; echo "$line" ) | crontab -
但是,我自己和其他几个人在超级用户下的crontab中都有我们自己的“部分”。
如何在关键字或字符串下插入此行,例如在包含该行的行下,SPECIAL_JOB
以免打扰其他人的节和条目?我不想只是继续在crontab的底部添加新作业。
cron条目如下所示:
# SPECIAL_JOB
* * * * * /my/folder/script.sh
理想情况下,我将使用以下命令删除此行中的上一个条目,以保留单个新条目:
#remove entry
crontab -l | grep -ve '/my/folder/script.sh' | crontab -
这将在所有# SPECIAL_JOB
行之后插入$line
字符串。
crontab -l | sed '/# SPECIAL_JOB/a'"$line" | crontab -
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句