Qual é a diferença entre dmesg e journalctl

Qual é a diferença entre dmesg e journalctl

Eu sou completamente novo no Linux.

Eu sei disso dmesge journalctlgravo 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. journalctltem uma --dmesgopção que faz imitar dmesg.

Compare os manuais do seu sistema journalctle dmesgdo seu sistema.

informação relacionada