Siga os logs do kernel do sistema & da linha de comando no Mac OS X

Anonim

Se você estiver solucionando alguns dos problemas mais difíceis que você pode ter em um Mac, um bom lugar para procurar são os logs do sistema e do kernel contidos no aplicativo Console. Mas você também pode acessar os mesmos logs do OS X a partir do Terminal.

Por que se preocupar em ler os logs do sistema do terminal quando há um aplicativo OS X para fazer isso nativamente na GUI? Bem, há muitas razões, talvez porque você esteja revisando os logs remotamente com o ssh, talvez você apenas prefira o terminal ou talvez as coisas estejam realmente indo para o sul.Na última situação, infelizmente, há momentos em que você não pode acessar o console porque está solucionando problemas remotamente, no modo de usuário único, ou mesmo porque os arquivos de log cresceram tanto que realmente começa a travar o Console.app quando está tentando load (isso já aconteceu comigo mais de uma vez). Sim, de tempos em tempos, os problemas podem ser tão graves que nem mesmo o log do Console do OS X pode ser aberto diretamente! Mas não tema se isso ocorrer com você, você ainda pode rastrear e monitorar o log do sistema do Mac OS X, acessando a linha de comando do Mac.

Se você estiver nessa situação, ou qualquer outro motivo pelo qual gostaria de seguir seu Console log do sistema do comando linha, aqui está tudo o que você precisa digitar:

tail -f /var/log/system.log

Você pode fazer o mesmo com o kernel log, que é ótimo se você estiver solucionando problemas de hardware e conectividade:

tail -f /var/log/kernel.log

O comando tail -f permite que o arquivo especificado seja lido e impresso em sua tela em uma transmissão ao vivo. Existem muitos outros arquivos de log que você pode seguir contidos em /var/log, mas os dois acima são geralmente os mais úteis para fins de solução de problemas.

Você também pode usar o comando less em arquivos de log, assim:

less /var/log/kernel.log

Depois de abrir o arquivo de log com menos, pressione a tecla “F” para atualizar continuamente o arquivo de log à medida que ele atualiza ao vivo, tornando-o como tail -f, pois oferece uma atualização constante log para fácil visualização.

O comando syslog é outra opção, mas bastante eficiente se você estiver executando o syslog não controlado por grep, awk, more ou less. Veja você mesmo com:

syslog

Você achará que é um pouco opressor e muito mais gerenciável se passar por mais:

syslog |mais

O comando syslog é bem caracterizado com algumas vantagens, descubra mais com o sinalizador –help, que mostrará como exportar o conteúdo de um arquivo de log, ler logs específicos, combinar logs com processos, e muito mais.

Você também pode combinar esses comandos com GeekTool se quiser ver a atividade de log do sistema diretamente na área de trabalho do Mac OS X. Ou apenas jogue uma janela do Terminal no Mac, talvez tornando-a transparente para algumas visualizações multitarefa mais fáceis e feliz solução de problemas, administração ou desenvolvimento para você.

Siga os logs do kernel do sistema & da linha de comando no Mac OS X