WALL: Comunicar-se com outros usuários pelo Terminal Linux
Depois de mostrar o arquivo /etc/nologin na dica da semana passada, hoje vamos ver outro utilitário bastante comum para utilizar na manutenção de Servidores Linux, o wall.
O objetivo deste comando é enviar o conteúdo de um arquivo de texto, ou uma mensagem digitada no terminal para todos os usuários logados, tanto localmente, quanto remotamente.
Não sabe acessar um sistema remotamente? Veja o artigo abaixo:
Então, imagine o caso onde você, Joãozinho, está realizando uma manutenção via SSH no serviço httpd (apache). Ao mesmo tempo, seu colega Carlinhos, está realizando uma manutenção no serviço de DNS (bind), bem como sua colega Maria está realizando uma modificação no serviço de SMTP (postfix). Você precisa que uma modificação no servidor web entre em vigor o mais rápido possível, mas para isso, é necessário reiniciar o servidor em um todo.
Entretanto, se você reiniciar o servidor totalmente, seus colegas serão desconectados. Você pode validar se existe alguém conectado no equipamento com o comando who. Depois de validar que existe alguém conectado, você pode simplesmente enviar uma mensagem informando que você precisa reiniciar o servidor.
Desta forma, se seu colega Carlinhos e sua colega Maria concordarem, você pode realizar a reinicialização do sistema (sem precisar ter falado com eles no telefone ou qualquer outro meio de comunicação).
Comando Wall na prática
Para enviar uma mensagem utilizando o comando wall é muito simples:
$ wall Pessoal, preciso reiniciar o equipamento / Mateus
$ wall Ok Mateus, por mim tudo bem! / João
$ wall Por mim também, já ajustei o Postfix para TLS! / Maria
WALL: Comunicar-se com outros usuários pelo Terminal Linux
WALL: Comunicar-se com outros usuários pelo Terminal Linux
OBS: Se você testar no seu equipamento, owallprovavelmente só funcionará no modo texto.
Lembrando que você pode enviar textos de diversas formas.