Hace 281 días
13

Enviar mensajes entre las terminales, y/o usuarios conectados por SSH

En algún que otro día he necesitado enviarle un mensaje, notificación o aviso a los usuarios que están conectados por SSH a un servidor, por ejemplo; avisando que el servidor dentro de 5 minutos se reiniciará… o algo así.

En ese momento me he visto en el dilema, ¿cómo hacer que ellos sepan esto de forma inmediata? … mediante email demorará, y depende de que todos y cada uno de los usuarios lea el email, por mensajería instantánea (IM) no es factible, pues no siempre todos están online, en fin… todo un problemilla :D

Y un buen día llegó la solución … comando wall

Una línea tan simple como:

echo "El servidor será reiniciado en los próximos 5mins, guarden sus trabajos." | wall

Y listo! … esto enviará ese mensaje a TODOS los usuarios que estén conectados por SSH al servidor, pero… no solo eso. Suponiendo que es un ordenador y no un servidor (o sea, que tiene entorno gráfico), veremos también el mensaje en la terminal que tengamos abierta, así como en el área de notificación:

Pero… ¿qué hacer si deseo enviar un mensaje a solo una terminal o sesión SSH?

En ese caso debemos conocer qué sesión es con la que deseamos comunicarnos. Para ello usamos lo que el mismo sistema nos brinda.

1. Primero debemos saber a qué terminal deseamos mandar el mensaje, para ello escribimos en una terminal : w (sí… solo la letra w). Nos aparecerá lo siguiente, y con esa información veremos a qué terminal deseamos contactar:En este ejemplo, deseo enviar un mensaje al tty2 (el primero que ven).

2. Ahora pasamos al comando:

echo "Esto es un mensaje de prueba" > /dev/tty2

Y esto bastará para lograr lo que deseamos, en la TTY2 aparecerá ese texto.

Si en vez de enviarlo ahí, deseamos enviarlo a pts/2 … simplemente:

echo "Esto es un mensaje de prueba" > /dev/pts/2

Y listo :)

Espero le sea de utilidad a alguien, me he dado cuenta que yo muchas veces publico tips un tanto específicos, que no ayudan a muchos sino más bien a pocos… pero bueno, no importa si es solo a pocos, mientras a alguien le resulte interesante lo que deseo compartir, así lo seguiré haciendo :D

Saludos y de veras gracias por leerme.

COMENTARIOS PARA EL AUTOR

KZKG^Gaara

KZKG^Gaara: Usuario de GNU/Linux y administrador de red desde hace algunos años. Intento mantenerme en el lado oscuro de la fuerza, pues es donde está lo divertido de la vida. Administrador y Fundador de todo esto que ven, pero uno más dentro de la familia.

  1. ezitoc lector
  2. lector
  3. usuario
  4. cr0t0 redactor
    • KZKG^Gaara autor
  5. Makubex Uchiha redactor
    • KZKG^Gaara autor
  6. elav admin
  7. lector
  8. lector

Dejar tu comentario

Tu dirección de correo electrónico no será publicado.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>