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
?
Basta utilizar o comando `journalctl', como em:
journalctl -u service-name.service
Ou, para ver apenas as mensagens de registo para o arranque actual:
journalctl -u service-name.service -b
Para coisas chamadas <something>.service', você pode usar
journalctl -u service-name
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
:
systemctl -l status service-name
-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.
**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"