我有一项服务,每次启动时都会杀死系统(OOM)。我需要摆脱它,但 debian 8 似乎不再有恢复启动选项,所以我不得不使用 cd 启动并使用救援,chrooted 到 root FS。
现在当我这样做时:
# systemctl
Run Code Online (Sandbox Code Playgroud)
我得到
Running in chroot, ignoring request.
Run Code Online (Sandbox Code Playgroud)
那么当 systemd 不允许我在救援模式下更改配置时,我该如何禁用它呢?
Dan*_*l B 25
要禁用它,请调用systemctl disable <service>。不带参数,systemctl显示当前状态,这在 chroot 中显然是不可能的。
或者,您也可以转到/etc/systemd/system/并删除指向您的服务的符号链接(可能在multi-user.target.wants文件夹中)。
如果它是默认启用的服务,则需要创建一个符号链接(名为<service>.service)/dev/null来禁用它。符号链接的位置取决于/lib/systemd/system启用服务的位置。