Enviando mensagens ao ambiente gráfico: comando wall
Se você administra uma rede, uma vez ou outra deve ter se deparado com a necessidade de enviar mensagens para os terminais dos usuários, comunicando a suspensão de algum serviço, ou algum outro comunicado. Me lembro de meus tempos de UNICAMP que algumas ocasiões tinha o trabalho interrompido por atualizações nas estações do Instituto de Física (IFGW), embora não fossem muito comum.
Para este serviço existe o comando wall. O wall envia uma mensagem para a área de notificação do sistema gráfico seja ele KDE, Gnome e muitos outros. Sua sintaxe é muito simples:
wall [-n] [file]
Opções:
-n remove banner
Se um arquivo for passado, seu conteúdo será apresentado caso contrário, a mensagem deve ser escrita e ao final se pressionar CONTROL+D para enviar a mensagem.
No exemplo abaixo crio uma mensagem em um arquivo /tmp/msg.txt e o envio ao terminal gráfico:
echo -e "Está máquina será reinicializada em 20 minutos.\n Administrador" > /tmp/msg.txt [prompt] wall -n /tmp/msg.txt
Obs: Na imagem acima faltou o “-e” no echo, por isto o “\n” apareceu.
Deixe uma resposta