Eu sou completamente novo no Linux.
Eu sei disso dmesg
e journalctl
gravo comandos invocados pelo meu sistema operacional, mas por que existem 2 gravadores, que tipos de mensagens devo esperar ver em cada um deles e quais são as diferenças em seus ciclos de vida?
Responder1
São duas coisas totalmente diferentes.
Na maioria dos sistemas que conheço dmesg
, às vezes é um comando e às vezes um arquivo de log /var/log
, e pode ser ambos. O log contém mensagens produzidas pelo kernel. Isso geralmente incluirá as várias mensagens de investigação do dispositivo durante a sequência de inicialização, bem como quaisquer mensagens adicionais emitidas pelo kernel durante a execução do sistema.
Dependendo do que "diário" se refere, suponho que sejam coisas diferentes. O diário que primeiro me vem à mente é o diário de um sistema de arquivos registrado em diário. Este diário contém as diversas transações feitas em uma partição específica (parte de um disco) e permite que o sistema reproduza as operações do disco de forma consistente no caso de uma falha do sistema. Este diário geralmente não é acessível aos usuários.
Se "diário" se referir ajournalctl
, então os dois são semelhantes, mas não iguais. journalctl
tem uma --dmesg
opção que faz imitar dmesg
.
Compare os manuais do seu sistema journalctl
e dmesg
do seu sistema.