Fatmawati Achmad Zaenuri / Shutterstock.com
¿Necesita enviar un mensaje rápido a todos los usuarios registrados? Linux wall
El comando tiene más impacto que el correo electrónico y se dirige automáticamente a los usuarios registrados. Transmite un mensaje a cualquier persona que utilice un terminal en un sistema.
El comando de la pared
Si necesita enviar un mensaje (rápidamente) a los usuarios registrados en su computadora, ¿qué debe hacer? El correo electrónico no cumple con los requisitos. No sabe cuándo se leerá el correo electrónico. Si necesita que la gente sepa algo ahora mismo, eso no es suficiente. Y de cualquier manera, no querrá obstruir las bandejas de entrada de los usuarios que han cerrado sesión y que no necesitan ver el mensaje.
Sin hacer un esfuerzo adicional y perder tiempo, no sabrá quién está conectado y desde dónde. Su sistema podría estar ubicado en Aberdeen, Washington pero puede hacer que los usuarios remotos inicien sesión desde Aberdeen, Escocia. Entonces, ¿cómo puede orientar una publicación específicamente a los usuarios que han iniciado sesión?
Linux y otros sistemas operativos similares a Unix le brindan una manera fácil de hacer esto. los wall
El comando es como un telegrama poderoso. Enviará un mensaje a todos los usuarios de terminales y se lo pasará justo delante de sus narices. Los usuarios no pueden perdérselo y usted sabe que lo tienen. No es necesario que elijan abrir una aplicación para ver si tienen un mensaje en espera.
La entrega es tan sutil como un pastel de crema en la cara.
Enviando un mensaje
La máquina de prueba para la que se buscó este artículo se instaló con Fedora Linux, pero wall
El comando se comportará exactamente igual en otras distribuciones.
La única diferencia que puede encontrar es que algunas distribuciones de Linux requieren que use sudo
en la opción de enviar un mensaje desde un archivo de texto, mientras que otras distribuciones aún te obligan a usar sudo
con wall
todo el tiempo. Esta es en realidad una diferencia entre las distribuciones de Linux, no una diferencia con la forma en que wall
mandarse a sí mismo.
Para enviar un mensaje a todos los usuarios, escriba wall
, un espacio, luego el mensaje que desea enviar. Con Fedora Linux debes usar sudo
.
sudo wall Main printer offline until further notice.
Su mensaje se enviará a todos los usuarios que tengan una ventana de terminal abierta.
Los usuarios locales RIa y Tom reciben el mensaje, al igual que el usuario remoto Dick, que está trabajando en una computadora con Ubuntu.
Todos reciben el mensaje al mismo tiempo y no se pregunta si lo han visto.
Enviar un mensaje desde un archivo
Puede preparar su mensaje en un archivo de texto y almacenarlo listo para enviar. Si tiene un ciclo repetitivo de mensajes para enviar, puede crear una biblioteca de mensajes empaquetados para no tener que escribirlos una y otra vez.
El mensaje en el archivo de texto message.txt
se mostró en la ventana de terminal con el cat
para asegurarnos de que sea el que queremos enviar.
A continuación, el mensaje se envía pasando el nombre del archivo de texto al wall
comando en el parámetro de línea de comando:
cat message.txt
sudo wall message.txt
Como antes, los usuarios locales Ria y Tom (y cualquiera que haya iniciado sesión con una ventana de terminal abierta) y el usuario remoto Dick reciben el mensaje.
Etiqueta de mensajería
Porque el wall
El comando entregará el mensaje a todos los usuarios de la terminal, sin embargo, puede ser una experiencia impactante recibir uno. Utilizando el wall
El comando debe mantenerse al mínimo y solo debe usarse cuando existe una necesidad real. De lo contrario, rápidamente se volverá muy chirriante.
A wall
El mensaje sobrescribirá cualquier cosa en el terminal del usuario. En realidad, no sobrescribe nada, no cambiará el texto en el que aterrizó, pero lo ocultará. Y eso puede ser alarmante para un usuario que no lo sabe.
Imagine que uno de nuestros usuarios locales edita un archivo importante en Vi
al igual que el wall
se envía el mensaje.
El mensaje llega justo en medio de su archivo.
Todo lo que nuestro usuario debe hacer para restaurar la vista correcta del archivo es desplazarlo hacia arriba y hacia abajo.
Es bastante fácil restaurar la pantalla a un estado en el que el trabajo puede continuar y la presión arterial puede bajar, pero demasiadas interrupciones como esta lo dejarán con un grupo de usuarios muy cabreados.
Entonces, tan práctico como wall
es decir, utilícelo con moderación.
¿Qué pasa con los usuarios de escritorio gráfico?
los wall
El comando llega a todos los que hayan iniciado sesión con una terminal abierta, pero no llegará a nadie que utilice un entorno de escritorio gráfico sin una ventana de terminal abierta.
Si alguien está usando un escritorio gráfico y una ventana de terminal está abierta, la verá en la ventana de terminal, pero eso es todo. No confíes en wall
para llegar a cualquier persona fuera de la terminal.
No es sutil, pero no se puede negar que transmite el mensaje, es decir, en un entorno de terminal tradicional.