Comandos de Linux

Comando de pared en Linux con ejemplos

Comando de pared en Linux con ejemplos
En un entorno Linux, hay escenarios en los que varios usuarios están trabajando en el servidor simultáneamente a través de SSH. Sin embargo, a veces el administrador del sistema necesita reiniciar o apagar el sistema debido a e.gramo. mantenimiento del sistema, actualización del kernel, adición o eliminación de hardware del servidor. Si este es el caso, el administrador del sistema debe informar a todos los usuarios registrados que guarden su trabajo. El correo electrónico no encaja en esta situación, ya que primero debe averiguar quién está conectado y luego enviarles correos electrónicos. Además, no sabe cuándo el usuario leerá el correo electrónico. Afortunadamente, hay un "muro" de comandos de Linux que le permite hacer esto fácilmente.

Aquí, vamos a describir el uso del comando wall en Linux. Recuerde, el comando wall funciona igual para todas las distribuciones de Linux.

Nota: El comando Wall solo muestra el mensaje en la ventana Terminal de los usuarios registrados. Los usuarios que trabajen solo en GUI, sin una ventana de Terminal abierta, no podrán ver los mensajes.

Comando de pared de Linux

El comando Linux Wall le permite enviar un mensaje o el contenido de un archivo a todos los usuarios actualmente conectados. Si no se especifica ningún archivo o mensaje, el comando de pared lee el mensaje del stdin (entrada estándar).

Sintaxis del comando de pared

La sintaxis del comando wall es la siguiente:

$ wall [opciones] [nombre-mensaje-o-archivo]

Enviar un mensaje a todos los usuarios

Para enviar un mensaje a todos los usuarios registrados actualmente, escriba pared seguido del mensaje que desea enviar.

El sistema de $ wall se cae por 1 hora de mantenimiento.

Este comando enviará el mensaje a todos los usuarios registrados con una ventana de Terminal abierta.

Nota: Para algunas distribuciones de Linux, debe ejecutar el comando anterior como superusuario. Además, si un usuario ha optado por denegar mensajes a sus terminales (como usar el comando mesg), solo un usuario de sudo podrá enviar mensajes a sus terminales.

A continuación se muestran los resultados que se muestran a dos usuarios "linuxways" y "ummara" que están conectados al servidor a través de SSH. Estos usuarios están trabajando desde el sistema que ejecuta Ubuntu y Debian.


El comando de pared también lee el mensaje de stdin (entrada estándar). Para hacerlo, simplemente escriba pared y golpea Ingresar.

$ pared

Después de eso, escriba cualquier mensaje o mensajes que desee enviar a los usuarios registrados. Una vez que haya terminado de escribir los mensajes, presione Ctrl + D para enviar esos mensajes.

esta es la primera linea
esta es la segunda linea
.

Aquí está el resultado que todos los usuarios registrados recibieron en su Terminal.

Enviar un mensaje desde un archivo

Si hay algunos mensajes que tiene que repetir con frecuencia, simplemente puede escribirlos en un archivo. Cuando tenga que enviar esos mensajes a los usuarios registrados, simplemente llame a ese archivo con el comando wall. Recuerde, necesitará privilegios de sudo si desea enviar un mensaje desde un archivo.

$ sudo wall

Por ejemplo, en el siguiente resultado, el contenido del archivo se mostró primero usando el comando cat. Luego, para enviar el mensaje contenido en el archivo, el nombre del archivo se pasa al comando wall.

Estas son las salidas (del archivo msg.TXT) recibido por los usuarios registrados.

Enviar un mensaje a un grupo

En lugar de enviar el mensaje a todos los usuarios que han iniciado sesión, puede enviarlo solo a los miembros de un grupo que estén conectados actualmente a su sistema. La sintaxis es la siguiente:

$ wall -g [grupo] [mensaje]

Por ejemplo, para enviar un mensaje a un grupo llamado "sshusers", el comando sería:

$ wall -g sshusers El sistema está inactivo por 1 hora de mantenimiento.

Todos los miembros del grupo "sshusers" que estén actualmente conectados al servidor recibirán el mensaje especificado.

Suprimir banner

El comando de pared muestra un banner antes de mostrar un mensaje, como se puede ver en la siguiente captura de pantalla.

Para suprimir este banner, use la opción -n con el comando wall:

$ pared -n

Por ejemplo, el siguiente comando solo mostrará el mensaje especificado mientras se suprime el banner.

$ wall -n El sistema está caído por 1 hora de mantenimiento.

Todos los usuarios de Terminal que hayan iniciado sesión recibirán el mensaje sin un banner.

Ver información de la versión

Para ver la versión del comando de muro, use el siguiente comando:

$ pared -V

El siguiente resultado muestra que la versión de la utilidad de pared es 2.34.

Wall es una práctica utilidad que ayuda al administrador del sistema multiusuario a notificar rápidamente a otros usuarios para que guarden su trabajo antes de que el sistema se apague o se reinicie. En este artículo, cubrimos cómo usar el comando wall para comunicarse con los usuarios que han iniciado sesión. Espero que te resulte interesante y útil.

Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...