如何在救援模式下禁用 systemd 服务

如何在救援模式下禁用 systemd 服务

我有一个服务,每次启动时都会终止系统(OOM)。我需要摆脱它,但 Debian 8 似乎不再有恢复启动选项,所以我不得不使用 cd 启动并使用救援,将其 chroot 到根 FS。

现在我这样做:

# systemctl

我明白了

Running in chroot, ignoring request.

那么,当 systemd 不允许我在救援模式下更改配置时,我该如何禁用它?

答案1

要禁用它,请调用systemctl disable <service>。不带参数,systemctl显示当前状态,这在 chroot 中显然是不可能的。

或者,您也可以转到/etc/systemd/system/并删除指向您的服务的符号链接(可能在multi-user.target.wants文件夹中)。

如果它是默认启用的服务,则需要创建一个符号链接(名为<service>.service)来/dev/null禁用它。符号链接的位置取决于/lib/systemd/system服务启用的位置。

相关内容