Mensagens do sistema flutuam no console virtual

3

Por 1 semana eu não pude logar através do gdm. Eu mudo para o console virtual para investigar a situação. Mas sempre que eu tentava executar um comando, algumas mensagens do sistema apareciam e me interrompiam. De tty1 até tty6.

A única maneira de reparar meu sistema operacional foi em chroot . Como posso evitar isso na próxima vez?

lsb_release -a :

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.7 (jessie)
Release:    8.7
Codename:   jessie 

Qual processo eu preciso parar exatamente? rsyslog?

    
por GAD3R 01.03.2017 / 09:27

1 resposta

2

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.

    
por 01.03.2017 / 12:09

Tags