Eu apenas tentei carregar um arquivo de 2 MB no gedit e ele morreu silenciosamente em mim. Fiquei me perguntando se alguma coisa pode aparecer em um arquivo de log que pode me ajudar a diagnosticar isso: verifiquei syslog
e descobri que ele estava com defeito. Ao fazer isso, percebi que realmente não sabia nada sobre como o log é organizado nas máquinas * nix.
Tudo o que sei no momento é
Os logs geralmente são armazenados em
/var/log/
... existe algum outro lugar que eu deva conhecer?Estou familiarizado com logs específicos de aplicativos, como o apache.
Eu entendo que
dmesg
é o log de inicialização esyslog
é um log geral do sistema ... está certo? Edit: Bobby diz quedmesg
também é de uso geral ... qual é a diferença entre os dois?
Então, alguém se importaria de me levar pelos logs mais úteis? Os dois logs mencionados no ponto final são os únicos logs gerais ? E quais são os números descolados no início das linhas dmesg
? Segundos desde a inicialização?
Por favor, inclua em suas respostas tudo o que você acha que melhoraria meu entendimento aqui e me ajudaria a localizar anomalias!
TIA
Andy
dmesg
ou/var/log/messages
é um log de mensagens geral, não apenas para a inicialização. Além disso, iniciar um aplicativo a partir do terminal pode ajudar a depurar um problema.stdout
?stdout
para ajudar a diagnosticar problemas com o software (não os deles)? (Basicamente, eu estou familiarizado com a forma de agarrar ostdout
, mas não com o quão útil a saída pode realmente ser ...)Respostas:
Há uma iniciação no LinuxHomeNetworking: Quick HOWTO: Ch05: Solucionando problemas do Linux com o syslog .
Você também pode gostar de Ubuntu Tips: How to View System Log Files in GUI .
A página Ubuntu LinuxLogFiles também é uma boa referência
(postada em um comentário por
Pulse
outra resposta aqui).fonte
Muito obrigado ao Pulse por recomendar https://help.ubuntu.com/community/LinuxLogFiles . Recortei alguns trechos e deixei de fora como usar
syslogd
e outros comandos essenciais para deixar este pequeno guia para referência futura. Este é de um site do Ubuntu e não sei quanto vale para outras distribuições.fonte
O syslog (ou melhor,
syslog.d
) é um sistema de registro responsável por gravar a maioria dos registros/var/log
. Existem outros projetos semelhantes, como o syslog-ngsystem.log
é apenas um arquivo nomeado especificamente para o qual o syslog gravafonte
Você não diz onde está, mas o Linux Format publicou um artigo na edição 132, cobrindo arquivos de log. Você precisará encontrar alguém com uma cópia ou comprar uma edição posterior para se apossar dela.
fonte