sexta-feira, dezembro 28, 2007

Mandando mensagens pelo terminal para outro usuario conectado no servidor

Esta é uma dica para SysAdmin's mas que também pode ser utilizada por usuarios linux normais conectados a um mesmo servidor...

Isso me é muito útil, pois muitas vezes preciso falar com um outro administrador que poder estar em outra sala, andar do predio, cidade ou até mesmo em outro país ou pode ser um usuário comum que também não estando perto esta conectado remotamente no mesmo servidor Linux, através dele podemos trocar mensagens, sem parar o que estamos fazendo.

Para fazer isso, primeiro digite no console ou terminal:

# w

Deve aparecer algo do tipo:
09:25:01  up 18:39,  1 user,  load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
iconradi pts/1 iconradi.lts.ece 14:40 0.00s 0.02s 2.33s gnome-terminal --geometry=70x20+110+500
iconradi pts/3 iconradi.lts.ece 13:17 8.00s 0.03s 0.02s ssh 192.168.1.209 -l root
iconradi pts/4 iconradi.lts.ece 15:03 11.00s 0.01s 0.00s ssh 200.146.61.145 -l root
iconradi pts/9 iconradi.lts.ece 15:20 2:54m 0.13s 0.11s ssh 192.168.1.25 -l root


Isso quer dizer que existe um usuário chamado iconradi em pts/1, pts/3, pts/4, pts/9. Com isso você digita:

# mesg y

Para habilitar a troca de escrita pelo seu terminal e depois você manda a mensagem da seguinte forma:

# write iconradi pts/1

O pts/1 é opcional, mas recomendo usar, pois o usuário esta em vários TTY'S.

Para sair da troca de mensagens é só apertar CTRL + c.

Não esqueça de mandar uma mensagem para o outro usuário falando para ele usar o comando "mesg y" antes do write.

Se você quiser fazer um teste, use seu usuário e TTY no comando write que funciona!

[]'s