我曾经sudo systemctl edit name.service
编辑过一项服务,现在我不再需要这些修改并且我希望将其恢复为默认设置。
我怎样才能恢复它?
我正在运行 Ubuntu 16.04。
答案1
如果您运行的版本systemd
高于“229”,那么您可以简单地使用:
systemctl revert name.service
这允许删除所有用户配置并恢复到单元文件的供应商默认值。
- 它基本上撤销了以下操作:
- “systemctl 编辑”
- “systemctl set-property” 和
- “systemctl mask” 执行。
Ubuntu 16.04 使用“systemd 版本 229”,因此您应该手动删除覆盖文件:
sudo rm -r /etc/systemd/system/name.service.d
然后重新加载 systemd 守护程序并重新启动您的服务:
sudo systemctl daemon-reload
sudo systemctl restart name.service
请记住,如果您使用--full
子edit
命令复制原始单元而不是创建插入文件,那么您应该删除/etc/systemd/system/name.service
而不是目录。