使用bash删除@restart cronjob

时间:2015-07-19 08:26:29

标签: bash sed cron

我正在尝试使用bash和sed删除@restart cronjob。 cronjob条目看起来像这样

@reboot /opt/nzbget/nzbget -D

我已尝试使用here发布的帮助,但它使用正则表达式和非@boot cronjobs,因此无法正常工作

我确实尝试过调整但是失败了

crontab -l | sed "/\@reboot \/opt\/nzbget\/nzbget \-D/" | crontab -

由于下面的答案

,我将信息留给了特定用户
crontab -l -u username | sed '\~@reboot /opt/nzbget/nzbget -D~d' | crontab -u username -

1 个答案:

答案 0 :(得分:2)

您可以通过管道sed删除该行:

sed '\~@reboot /opt/nzbget/nzbget -D~d'