Quando você está em um console e os logs não permitem que você trabalhe, use o comando como sudo / root:
dmesg -n 1
e os registros deixarão de ser exibidos no console.
De man dmesg
:
-n, --console-level level Set the level at which printing of messages is done to the con‐ sole. The level is a level number or abbreviation of the level name. For all supported levels see the --help output. For example, -n 1 or -n alert prevents all messages, except emergency (panic) messages, from appearing on the console. All levels of messages are still written to /proc/kmsg, so sys‐ logd(8) can still be used to control exactly where kernel mes‐ sages appear. When the -n option is used, dmesg will not print or clear the kernel ring buffer.
Se a memória não me trair,
dmesg -n 0
coloca você de volta com mensagens no console quando terminar seu trabalho
rsyslog.conf
/ syslog-ng.conf
também pode ser alterado para interromper o registro em log em consoles de texto / X, embora você queira deixá-lo como padrão, já que eles fornecem um feedback valioso quando você realmente precisa dele.
Lembre-se de que as mensagens de log reais são enviadas para stdout
e não vão para stdin
, portanto, apesar de você perder um feedback visual significativo, ainda é possível inserir comandos de uma vez, como a acima mencionada% código%. Apenas certifique-se de que, ao digitar o comando por toque nessa situação, não use comandos potencialmente prejudiciais, como dmesg -n 1
. Coisas acontecem.