Para ver registros em tempo real, use tail -f -n [number of lines] [file]
.
-
-f
é para seguir, que canalizará os dados de log anexados para stdout (por exemplo, janela do console) à medida que os dados são gravados no arquivo -
-n
é o número de linhas a seguir
Um bom lugar para começar seria /var/log/syslog
. Este é o arquivo de log padrão para muitos eventos, serviços e aplicativos do sistema.
sudo tail -f -n 1000 /var/log/syslog
Seu serviço ou aplicativo de destino pode usar um arquivo de log diferente. Alguns serviços e aplicativos possuem vários arquivos de log. O servidor da Web Apache, por exemplo, possui logs separados para acesso, erros e eventos SSL. Além disso, alguns arquivos de log são configurados para serem transferidos para um arquivo (geralmente no mesmo diretório) após o arquivo original atingir um determinado tamanho, por exemplo, 1 KB. Verifique a documentação do serviço ou aplicativo (ou pesquise) quanto a locais de arquivos de log específicos.
Além disso, você pode achar útil abrir várias janelas do console e monitorar vários logs de uma só vez enquanto realiza um teste.
Por exemplo, se você estivesse rastreando eventos em um aplicativo da Web executado no Apache e usasse um banco de dados MySQL, convém abrir os dois comandos a seguir em suas próprias janelas do console. Na verdade, você pode querer rastrear esses logs de aplicativos junto com o log do sistema acima.
sudo tail -f -n 1000 /var/log/apache2/error_log
sudo tail -f -n 1000 /var/log/mysqld.log
Como sempre, verifique as páginas tail
man
para obter uma lista completa de opções:
man tail