Verifico o status do serviço com systemctl status service-name
.
Por padrão, vejo apenas algumas linhas, então adiciono -n50
para ver mais.
Às vezes, quero ver o log completo, desde o início. Poderia ter milhares de linhas.
Agora, eu verifico isso, -n10000
mas isso não parece uma solução legal.
Existe uma opção para verificar o log completo do serviço systemd semelhante ao less
comando?
-n
bandeira. Adicionar-n99999
parece ser uma solução aceitável para mim. Obrigado por me apontar na direção certa :-)Respostas:
Basta usar o
journalctl
comando, como em:Ou, para ver apenas as mensagens de log da inicialização atual:
Para coisas nomeadas
<something>.service
, você pode realmente apenas usar<something>
, como em:Mas para outros tipos de unidades (soquetes, alvos, temporizadores, etc.), você precisa ser explícito.
Nos comandos acima, o
-u
sinalizador é abreviado--unit
e especifica o nome da unidade em que você está interessado.-b
é uma abreviação de--boot
e restringe a saída apenas à inicialização atual, para que você não veja muitas mensagens antigas. Consulte a página do manual journalctl para obter mais informações.fonte
--no-pager
irá imprimir o registro completo, assim você não terá que se deslocar-e
iniciará o log no final, removendo a necessidade de rolar, mas sem imprimir o log inteiro antes.-f
seguirá atualizações (impressão) para o log--help
permitirá que você veja todas as opções disponíveissystemctl
pode incluir a saída completa de sua lista de status, sem truncamento., adicionando o-l
sinalizador:-l
: não truncar entradas com reticências (...)--no-pager
pode ser adicionado para evitar a chamada de um pager quando a saída for um terminal interativo.fonte