使用 bash 删除@restart cronjob
Remove @restart cronjob using bash
我正在尝试使用 bash 和 sed 删除 @restart cronjob。 cronjob 条目看起来像这样
@reboot /opt/nzbget/nzbget -D
我尝试使用发布的帮助 here 但它使用正则表达式和非@reboot cronjobs 所以不起作用
我确实尝试过改编但失败了
crontab -l | sed "/\@reboot \/opt\/nzbget\/nzbget \-D/" | crontab -
我遗漏了特定用户的信息,这要归功于下面的回答
crontab -l -u username | sed '\~@reboot /opt/nzbget/nzbget -D~d' | crontab -u username -
您可以通过管道传输到此 sed
以删除该行:
sed '\~@reboot /opt/nzbget/nzbget -D~d'
我正在尝试使用 bash 和 sed 删除 @restart cronjob。 cronjob 条目看起来像这样
@reboot /opt/nzbget/nzbget -D
我尝试使用发布的帮助 here 但它使用正则表达式和非@reboot cronjobs 所以不起作用
我确实尝试过改编但失败了
crontab -l | sed "/\@reboot \/opt\/nzbget\/nzbget \-D/" | crontab -
我遗漏了特定用户的信息,这要归功于下面的回答
crontab -l -u username | sed '\~@reboot /opt/nzbget/nzbget -D~d' | crontab -u username -
您可以通过管道传输到此 sed
以删除该行:
sed '\~@reboot /opt/nzbget/nzbget -D~d'