Como desabilitar o serviço systemd no modo de recuperação

2

Eu tenho um serviço que mata o sistema toda vez que ele inicializa (OOM). Eu preciso me livrar disso, mas o debian 8 não parece mais ter a opção de inicialização de recuperação, então eu tive que inicializar usando o cd e usei o resgate, que foi feito chrooted para root no FS.

Agora, quando eu faço:

# systemctl

Eu obtenho

Running in chroot, ignoring request.

Então, como posso desativá-lo, quando o systemd não permite alterar a configuração no modo de recuperação?

    
por Petr 22.04.2016 / 20:03

1 resposta

3

Para desativá-lo, você chama systemctl disable <service> . Sem argumentos, systemctl exibe o estado atual, o que obviamente não é possível em um chroot.

Alternativamente, você também pode ir para /etc/systemd/system/ e remover o symlink para o seu serviço (provavelmente na pasta multi-user.target.wants ).

Se for um serviço ativado por padrão, você precisará criar um link simbólico (denominado <service>.service ) para /dev/null para desativá-lo. Onde o link simbólico precisa estar depende de onde em /lib/systemd/system o serviço está habilitado.

    
por 22.04.2016 / 20:16