Como ver o log completo do serviço de status systemctl?
Eu verifico o status do serviço com systemctl status service-name
.
Por padrão, eu vejo apenas algumas linhas, então eu adiciono `-n50' para ver mais.
Às vezes, eu quero ver o log completo, desde o início.
Pode ter 1000s de linhas.
Agora, eu verifico com -n10000
mas isso não'não parece ser uma boa solução.
Existe uma opção para verificar o log de serviço completo do sistema, similar ao comando less
?
362
4
Basta utilizar o comando `journalctl', como em:
Ou, para ver apenas as mensagens de registo para o arranque actual:
Para coisas chamadas
<something>.service', você pode usar
`, como em:Mas para outros tipos de unidades (tomadas, alvos, temporizadores, etc.), você precisa ser explícito.
Nos comandos acima, a bandeira
-u' é a abreviação de
--unit', e especifica o nome da unidade na qual você'está interessado.-b' é a abreviação de
--boot', e restringe a saída apenas ao boot atual para que você não'não veja muitas mensagens antigas. Veja a página [journalctl man page][] para mais informações.[página de manual do journalctl]: https://www.freedesktop.org/software/systemd/man/journalctl.html
O
systemctl
pode incluir a saída completa da sua lista de status, sem truncamento, adicionando a bandeira-l
:-l
: don't truncar as entradas com elipses (...)--no-pager
pode ser adicionado para evitar invocar um pager quando a saída é um terminal interativo.utilizando `journalctl'.
escrever logs em um arquivo de texto
e leiam-no de baixo para cima
**Use o journalctl para ver o seu sistema's Logs***
Ver journalctl sem o PagingPermalink Para enviar seus logs para a saída padrão e evitar paginá-los, use a opção --no-pager:
journalctl --no-pager
Não é recomendado que você faça isso sem primeiro filtrar o número de registros mostrados.
Journalctl -u service-name.service
Mostrar Logs dentro de um intervalo de tempoPermalink Use a opção --
since
para mostrar logs após uma data e hora especificada:journalctl --since "2018-08-30 14:10:10"``journalctl --since "2018-08-30 14:10:10"
Use a opção -- até mostrar os logs até uma data e hora especificada:
journalctl -- até "2018-09-02 12:05:50"``journalctl - até "2018-09-02 12:05:50"
Combine estes para mostrar os logs entre as duas vezes:
journalctl --since "2018-08-30 14:10:10" --até "2018-09-02 12:05:50"``journalctl --since "2018-09-02 12:05:50"
Mais informações