我有一个服务,每次启动时都会终止系统(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
服务启用的位置。