我有一个包含以下行的脚本:
crontab -l |sed -e 's=(^.*/usr/local/nextone/bin/setdbrole.sh$)=#1=' | crontab -
每次执行时都会在crontab中的一行中添加一个"#"。
但是,每次执行该行的评论行都会添加到crontab,如下所示:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.2pG8HV installed on Tue May 12 13:02:16 2015)
因此,在执行该脚本的几个脚本后,我的crontab被数百行填充了。
我该如何停止?
根据您的crontab版本,这些行在crontab -l
输出的开头添加。要求sed
删除两行:
crontab -l | sed -e '1,2d;s=(^.*/usr/local/nextone/bin/setdbrole.sh$)=#1=' | crontab -