Como desativar mensagens de broadcast na minha sessão linux?


8

Recebo a cada 10 minutos muitas mensagens de broadcast (talvez de outro usuário). Como posso desativar essas mensagens de difusão para não vê-las na minha tela?


Não sei se é isso que significa o OP, mas estou procurando a resposta para uma pergunta semelhante. Estou vendo mensagens de difusão sendo exibidas em um terminal quando conectado a um servidor remoto por SSH. Embora não sejam exatamente as mesmas, mensagens semelhantes podem ser criadas efetuando login na mesma máquina em outro terminal e digitando "logger -p local3.emerg foobar". Isso me deixa Broadcast message from systemd-journald@machine\nbla bla blaem cada terminal. Isso ocorre em nossos servidores debian, mas não na minha área de trabalho Ubuntu. mesg nnão os deteve. Eu estou olhando para desativá-lo apenas neste terminal.
Peter V. Mørch 23/03/2015

Respostas:


11

Se eles estiverem usando o wall ou escrevem um método semelhante para escrever em seu terminal ou terminais, o mesg n impedirá que as mensagens cheguem até você.

Se você quer dizer outra coisa, explique "transmitir mensagens" com mais precisão.

Pelos seus comentários, você ainda espera uma resposta, então aqui está o que você não leu ou não entendeu:

Se alguém tiver root na sua máquina, poderá fazer o que quiser para incomodá-lo. Fique feliz que eles não estejam matando suas conchas e removendo seus arquivos. A única coisa que você pode fazer para impedir o aborrecimento é desconectar-se ou pedir à pessoa irritante que pare. Não há solução técnica; você está perguntando onde está o botão para fazer uma criança parar de jogar pedras em você. Não existe esse botão.


8

Suponho que você esteja recebendo mensagens enviadas para a janela da linha de comando / console. Se for esse o caso, tente o seguinte:

$ mesg n

Se as mensagens não pararem, é provável que sejam provenientes de um usuário / processo com permissões no nível da raiz, que não pode ser parado.

Você mencionou um ciclo previsível de 10 minutos. Isso pode indicar que a mensagem está sendo gerada por algum processo daemon. Talvez esse processo esteja sendo usado syslogpara gravar mensagens. Nesse caso, é possível que syslogesteja configurado para enviar mensagens que correspondam a determinados critérios para os terminais dos usuários. Procure por /etc/syslog.confpossíveis culpados. A documentação que você pode ver executando man syslog.confdeve poder começar. Eu sugiro começar com a seção "EXEMPLES".


4

Certifique-se de que $ mesg né aplicado em sua conta. Se você suusar outro usuário e tentar esse comando, verá mesg: cannot change mode.


Editei sua resposta, se você não estiver satisfeito com as alterações, sinta-se à vontade para revertê-las ou editá-las novamente.
Baarn

1

Tente definir loglevel=3os parâmetros de inicialização.

O parâmetro loglevel suprime todas as mensagens com um nível maior ou igual ao número especificado.

Os níveis são:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.