Onde encontrar os logs dos serviços iniciados pelo systemd na inicialização do computador?

20

Eu estou rodando um Debian unstable com systemd , na inicialização eu tenho alguns serviços que estão marcados como FAILED (e não OK ), mas o log é muito rápido para eu pegar o nome do Debian. serviço com falha.

Gostaria de saber se existe uma maneira de obter esse log de inicialização uma vez que o sistema esteja ativo e em execução (NÃO estou falando sobre o log do kernel que pode ser alcançado com dmesg , mas services ). E o service --status-all realmente não ajuda, porque ele lista apenas os serviços que estão ativados / desativados, mas não aquele que falhou na inicialização.

Então, qualquer dica é bem vinda!

    
por perror 21.10.2015 / 22:20

1 resposta

22

Tente:

 systemctl --state=failed

man systemctl diz:

--state=

The argument should be a comma-separated list of unit LOAD, SUB, or ACTIVE states. When listing units, show only those in specified states. Use --state=failed to show only failed units.

Executar (como root ):

systemctl status <service-name>

status [PATTERN...|PID...]]

Show terse runtime status information about one or more units, followed by most recent log data from the journal.

Além disso:

journalctl -u <service-name> -b
    
por 22.10.2015 / 01:26