Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 19103|Resposta: 1

[Linux] O Linux analisa a saída de logs do serviço Systemd

[Copiar link]
Publicado em 15/11/2021 10:15:19 | | | |
systemd é o sistema de inicialização (init) mais recente do sistema Linux, que visa melhorar a velocidade de inicialização do sistema, iniciar o menor número possível de processos e iniciar o maior número possível de processos ao mesmo tempo.

O comando de gerenciamento de processos correspondente ao systemd é systemctl

Verifique o status do serviço através do comando systemctl, e você pode ver a saída do log, o comando é o seguinte:



Os logs gerados pelo serviço são gravados em/var/log/messageDentro do arquivo, você pode visualizá-lo com o comando journalctl. O JournalCTL pode visualizar todos os arquivos de log do sistema e, devido à grande quantidade de informações de log, o JournalCTL também fornece vários parâmetros para ajudar os usuários a localizar informações de log mais rapidamente.

Comando comum do JournalCTL

Veja todos os registros

Por padrão, apenas os logs dessa inicialização são salvos

JournalCTL

Veja logs do kernel (sem logs de aplicação)

journalctl -k

.Veja o log da inicialização do sistema

JournalCTL -B

JournalCTL -B -0

Revise o registro do último lançamento

Se precisar mudar as configurações, como o último crash do sistema, precisa olhar o último log de boot quando precisar visualizar os logs.

JournalCTL -B -1

Veja o registro para o tempo especificado

journalctl --fice="2012-10-3018:17:16"

JournalCTL --desde "20 minago"

JournalCTL --desde ontem

JournalCTL --desde "2015-01-10" --até "2015-01-11 03:00"

journalctl --desde as 09:00 -até "1 hora atrás"

JournalCTL --desde "15:15" --até agora

Exibe as últimas 10 linhas do tronco na cauda

journalctl -n

Exibe um log com um número especificado de linhas no final

Eu estava olhando os logs em /var/log/messages, mas o formato foi ajustado, como o formato do nome do host que era diferente

journalctl -n 20

Rolagem em tempo real para exibir os registros mais recentes

JournalCTL -F

Veja os registros do serviço especificado

journalctl /usr/lib/systemd/systemd

Veja os registros do processo especificado

JournalCTL _PID=1

Veja os logs dos scripts para um determinado caminho

journalctl /usr/bin/bash

Visualize os logs do usuário especificado

JournalCTL _UID=33 --desde hoje

Verifique os registros de uma determinada unidade

journalctl -u nginx.service

journalctl -u nginx.service --desde hoje

Rolagem em tempo real exibe o log mais recente de uma Unidade

journalctl -u pmm-agent.service -f



Registros de fusão mostrando múltiplas unidades

journalctl -u nginx.service -u php-fpm.service --desde hoje





Anterior:O Spring Boot Kafka reinicia para descartar dados antigos
Próximo:Instale o curl baseado no Debian (imagem docker).
 Senhorio| Publicado em 07/02/2025 09:03:37 |
Exportação de logs de serviço do SystemD
Logs de exportação para serviços systemd

--desde os registros de exportação das últimas 24 horas do serviço nginx

-v Veja os registros detalhados do serviço nginx

Os logs do serviço nginx são exportados em formato JSON

Exportação contínua de toras
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com