Header Ads

Como usar o comando wall no Linux

Precisa enviar uma mensagem rápida para todos os usuários logados? O comando de parede do Linux é mais eficiente que o e-mail e segmenta automaticamente os usuários que efetuaram login. Ele transmite uma mensagem para todos que usam um terminal em um sistema.

O comando de parede

]

Se você precisar enviar uma mensagem - rápida - para os usuários logados do seu computador, como você faz isso? E-mail não satisfaz os requisitos. Você não sabe quando o e-mail será lido. Se você precisa que as pessoas saibam algo agora, isso não é suficiente. E, de qualquer forma, você não quer entupir as caixas de entrada de usuários desconectados que não precisam ver a mensagem.

Sem exercer um esforço extra e perder algum tempo, você está não vai saber quem está logado e de onde. Seu sistema pode estar localizado em Aberdeen, Washington, mas você pode ter usuários remotos conectados a partir de Aberdeen, na Escócia. Então, como você pode direcionar uma mensagem especificamente para os usuários logados?

O Linux e outros sistemas operacionais Unix-like oferecem uma maneira simples de fazer isso. O comando da parede é como um telegrama vigoroso. Ele entregará uma mensagem para todos os usuários do terminal e descartará a mensagem diretamente sob o nariz deles. Os usuários não podem perder, e você sabe que eles têm isso. Você não precisa que eles escolham abrir um aplicativo para ver se eles têm uma mensagem em espera.

A entrega é tão sutil quanto uma torta de creme na cara.

Enviando um Mensagem

A máquina de teste na qual este artigo foi pesquisado foi instalada com o Fedora Linux, mas o comando wall se comportará exatamente da mesma maneira em outras distribuições.

A única diferença que você pode encontrar é Algumas distribuições Linux exigem que você use o sudo na opção de enviar uma mensagem a partir de um arquivo de texto, enquanto outras distribuições exigem que você sempre use o sudo com a parede o tempo todo. Isso é realmente uma diferença entre as distribuições do Linux, não uma diferença na operação do comando wall.

Para enviar uma mensagem para todos os usuários, digite wall, um espaço e a mensagem que você deseja enviar. Com o Fedora Linux, você deve usar o sudo.

 sudo wall Impressora principal offline até novo aviso. 

Sua mensagem será enviada para todos os usuários que têm uma janela de terminal aberta.

Usuários locais RIa e Tom recebem a mensagem, assim como o usuário remoto Dick, que por acaso está trabalhando em um computador que executa o Ubuntu.

Todos recebem a mensagem ao mesmo tempo, e você não fica se perguntando se eles a viram.

Enviando uma mensagem de um arquivo

Você pode preparar sua mensagem em um arquivo de texto e armazená-la pronta para enviar. Se você tiver um ciclo repetitivo de mensagens que precisam ser enviadas, crie uma biblioteca de mensagens pré-compactadas para não precisar redigitá-las novamente.

A mensagem em o arquivo de texto message.txt foi exibido para a janela do terminal com o comando cat para ter certeza de que é o que queremos enviar.

A mensagem é enviada passando o nome do arquivo de texto para o comando wall como um parâmetro de linha de comando:

[PRÉ] cat message.txt

 sudo wall mensagem.txt 

Como antes, os usuários locais Ria e Tom (e todos os outros que estão conectados com uma janela de terminal aberta) e o usuário remoto Dick recebem a mensagem.

Etiqueta de mensagens

Como o comando wall enviará a mensagem para todos os usuários do terminal, não importa o que aconteça, pode ser uma experiência chocante receber uma mensagem. . O uso do comando de parede deve ser reduzido ao mínimo e usado somente quando houver uma necessidade real. Caso contrário, rapidamente se tornará muito difícil.

Uma mensagem de parede irá carimbar qualquer coisa que esteja no terminal do usuário. Ele não sobrescreve nada - não vai mudar o texto em que ele caiu - mas vai obscurecer isso. E isso pode ser alarmante para um usuário que não sabe disso.

Imagine que um de nossos usuários locais esteja editando um arquivo importante no Vi assim que a mensagem for enviada.

A mensagem chega bem no meio do arquivo dela.

Tudo que o usuário precisa fazer para restaurar a visualização correta do arquivo é para a página para cima e para baixo ao longo do arquivo.

É bastante fácil restaurar a exibição para um estado em que o trabalho pode continuar, e a pressão arterial pode diminuir, mas muitas interrupções desse tipo vão deixar você com um conjunto muito acirrado de usuários.

Portanto, por mais útil que seja o mural, use-o na moderação considerada.

E sobre os usuários gráficos da área de trabalho?

O comando wall atinge todos os usuários conectados com um terminal aberto, mas não vai atingir ninguém que esteja usando um ambiente de desktop gráfico sem uma janela de terminal aberta.

Se alguém estiver usando um terminal área de trabalho gráfica e tem uma janela de terminal aberta, eles a verão na janela do terminal - mas é só isso. Não conte com a parede para alcançar ninguém fora do terminal.

Sutil, não é, mas você não pode negar que a mensagem é transmitida - em um ambiente terminal tradicional, isto é. / p>

Via: How to Geek

Nenhum comentário