Rav*_*ina 7 command-line services systemd
我曾经sudo systemctl edit name.service编辑过一个服务,现在我不再需要这些修改,我希望将其恢复为默认设置。
我怎样才能恢复它?
我正在运行 Ubuntu 16.04。
Rav*_*ina 12
如果您运行的版本systemd高于“229”,那么您可以简单地使用:
systemctl revert name.service
Run Code Online (Sandbox Code Playgroud)
这允许删除所有用户配置并恢复到单元文件的供应商默认值。
- 它基本上撤消了什么:
- “systemctl 编辑”
- “systemctl set-property”和
- “systemctl掩码”做。
Ubuntu 16.04 使用“systemd 版本 229”,因此您应该手动删除覆盖文件:
sudo rm -r /etc/systemd/system/name.service.d
Run Code Online (Sandbox Code Playgroud)
然后重新加载 systemd 守护进程并重新启动您的服务:
sudo systemctl daemon-reload
sudo systemctl restart name.service
Run Code Online (Sandbox Code Playgroud)
请记住,如果您使用--fullwithedit子命令复制原始单元而不是创建插入文件,那么您应该删除/etc/systemd/system/name.service而不是目录。