2

У меня есть служба, которая убивает систему каждый раз, когда она загружается (OOM). Мне нужно от него избавиться, но в Debian 8, похоже, больше нет возможности загрузки с восстановления, поэтому мне пришлось загружаться с помощью cd и использовать команду rescue, привязанную к корневой FS.

Теперь, когда я делаю:

# systemctl

я получил

Running in chroot, ignoring request.

Так как же это отключить, когда systemd не позволяет мне изменять конфигурацию в режиме восстановления?

1 ответ1

5

Чтобы отключить его, вы вызываете systemctl disable <service> . Без аргументов systemctl отображает текущее состояние, что, очевидно, невозможно в chroot.

Кроме того, вы также можете перейти в /etc/systemd/system/ и удалить символическую ссылку на ваш сервис (возможно, в папке multi-user.target.wants ).

Если это служба, которая включена по умолчанию, вам нужно создать символическую ссылку (с именем <service>.service) на /dev/null чтобы отключить ее. То, где символическая ссылка должна быть, зависит от того, где в /lib/systemd/system включена служба.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .