Mensajes a usuarios por consola


Soy un amante de la consola, me considero un debianita empedernido, a la hora de montar servidores rehúso instalar servidores X por la gran cantidad de agujeros de seguridad y vulnerabilidades que estos conllevan.

A veces sucede que estamos delante del terminal realizando alguna operación y tenemos que reiniciar la máquina o desactivar algún servicio, pero sucede que a lo mejor hay alguien más que ha iniciado sesión en la misma máquina, aunque debemos tener privilegios de superusuario para poder enviar los mensajes. Para conocer si esto es así podemos ejecutar en un terminal:

root@servidor~# w

De esta forma podemos saber quién está logueado en la máquina y qué está haciendo.

Si queremos notificar algo a algún usuario en concreto podemos hacerlo escribiendo directamente a la terminal que está usando:

root@servidor~# echo "mensaje" > /dev/pts/0

Pero si hay varios usuarios activos y lo que pretendemos es que el mensaje llegue a todos podemos hacerlo del siguiente modo:

root@servidor~# echo "mensaje" | wall

El comando wall manda a todas las terminales el mismo mensaje, de esta forma podemos avisar a todos los usuarios de un reinicio inmediato.

Como siempre para más información no olvides que man es tu amigo.

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *