systemctl --user: Processo org.freedesktop.systemd1 saiu com status 1

2

A caixa é estável no Debian (trecho a partir de agora). O problema que encontrei é que systemctl não pode consultar o gerenciador de serviços do usuário. Para o comando,

systemctl --user

A mensagem de erro é:

Failed to list units: Process org.freedesktop.systemd1 exited with status 1

Para o comando

systemctl --user status

A mensagem de erro é:

Failed to read server status: Input/output error

Por outro lado, tudo parece bem para que não haja falha no serviço e [email protected] está funcionando conforme o esperado. Basicamente, todas as unidades do usuário estão funcionando normalmente, mas não consigo interagir com elas através da interface systemctl .

Muitas pessoas tiveram sintomas semelhantes, mas todos com problemas diferentes. Tentei reiniciar a máquina, mas isso não ajudou.

A minha pergunta é: como devo depurar a sessão systemctl do usuário? As informações acima são muito genéricas para identificar o problema real.

Obrigado antecipadamente.

    
por Gang Liang 09.12.2017 / 00:16

1 resposta

1

Por favor, verifique a variável de ambiente XDG_RUNTIME_DIR está definida e é igual a /run/user/$(id -u) . Se não estiver, defina-o como tal e tente novamente.

export XDG_RUNTIME_DIR=/run/user/$(id -u)
    
por 09.12.2017 / 07:51

Tags