Comando muro in linux con esempi

Comando muro in linux con esempi
In un ambiente Linux, ci sono scenari quando più utenti stanno lavorando sul server contemporaneamente tramite SSH. Tuttavia, a volte l'amministratore del sistema deve riavviare o chiudere il sistema a causa di E.G. Manutenzione del sistema, aggiornamento del kernel, aggiunta o rimozione di hardware dal server. In tal caso, l'amministratore di sistema dovrebbe informare tutti gli utenti dell'accesso per salvare il proprio lavoro. L'e -mail non si adatta a questa situazione, poiché devi prima scoprire chi è effettuato e quindi inviare e -mail a loro. Inoltre, non sai quando l'utente leggerà l'e -mail. Fortunatamente, c'è un "muro" di comando Linux che ti consente di farlo facilmente.

Qui, descriveremo l'uso del comando muro in Linux. Ricorda, il comando Wall funziona allo stesso modo per tutte le distribuzioni Linux.

Nota: Il comando a muro visualizza solo il messaggio sulla finestra del terminale degli utenti dell'accesso. Gli utenti che lavorano solo su GUI, senza finestra terminale aperti non saranno in grado di vedere i messaggi.

Comando wall linux

Il comando Linux Wall consente di inviare un messaggio o il contenuto di un file a tutti gli utenti attualmente logicati. Se non viene specificato alcun file o messaggio, il comando Wall legge il messaggio da stdin (input standard).

Sintassi del comando muro

La sintassi per il comando Wall è la seguente:

$ wall [opzioni] [messaggio-or-filename]

Invia un messaggio a tutti gli utenti

Per inviare un messaggio a tutti gli utenti attualmente accessibili, digita parete seguito dal messaggio che si desidera inviare.

$ murale sta scendendo per una manutenzione di 1 ora.

Questo comando invierà il messaggio a tutti gli utenti accessibili con una finestra terminale aperta.

Nota: Per alcune distribuzioni Linux, è necessario eseguire il comando sopra come super utente. Inoltre, se un utente ha scelto di negare i messaggi ai propri terminali (come l'utilizzo del comando MESG), solo un utente sudo sarà in grado di inviare messaggi ai loro terminali.

Di seguito sono riportati gli output visualizzati a due utenti "Linuxways" e "Ummara" che sono effettuati al server tramite SSH. Questi utenti stanno lavorando dal sistema con Ubuntu e Debian.


Il comando Wall legge anche il messaggio da stdin (input standard). Per farlo, digita semplicemente parete e colpito accedere.

$ muro

Successivamente, digita qualsiasi messaggio o messaggi che si desidera inviare agli utenti dell'accesso. Una volta che hai finito di digitare i messaggi, premere Ctrl+d Per inviare quei messaggi.

Questa è la prima riga
Questa è la seconda riga
.

Ecco l'output che tutti gli utenti hanno effettuato l'accesso ricevuto sul loro terminale.

Invia un messaggio da un file

Se ci sono alcuni messaggi che devi ripetere spesso, puoi semplicemente digitarli in un file. Quando è necessario inviare quei messaggi agli utenti dell'accesso, chiama semplicemente quel file con il comando Wall. Ricorda, avrai bisogno di privilegi sudo se vuoi inviare un messaggio da un file.

$ Sudo Wall

Ad esempio nel seguente output, il contenuto del file è stato mostrato per la prima volta utilizzando il comando CAT. Quindi per inviare il messaggio contenuto nel file, il nome file viene passato al comando muro.

Questi sono gli output (dal file MSG.TXT) ricevuto dagli utenti logicati.

Invia un messaggio a un gruppo

Invece di inviare il messaggio a tutti gli utenti dell'accesso, è possibile inviarlo solo ai membri di un gruppo che sono attualmente effettuati al sistema. La sintassi è la seguente:

$ wall -g [gruppo] [messaggio]

Ad esempio, per inviare un messaggio a un gruppo chiamato "sshusers", il comando sarebbe:

Il sistema $ Wall -G SSHUSERS sta andando giù per una manutenzione di 1 ora.

Tutti i membri del gruppo "SSHUSERS" che sono attualmente effettuati al server riceveranno il messaggio specificato.

Sopprimere il banner

Il comando muro visualizza un banner prima di visualizzare un messaggio come si può vedere nella seguente screenshot.

Per sopprimere questo banner, utilizzare l'opzione -n ​​con il comando muro:

$ wall -n

Ad esempio, il seguente comando visualizzerà solo il messaggio specificato mentre sopprime il banner.

$ wall -n system sta scendendo per 1 ora di manutenzione.

Tutti gli utenti del terminale con accesso riceveranno il messaggio senza un banner.

Visualizza le informazioni sulla versione

Per visualizzare la versione del comando Wall, utilizzare il comando seguente:

$ wall -v

Il seguente output mostra la versione dell'utilità da muro è 2.34.

Il muro è una pratica utilità che aiuta un amministratore di sistema multiutente a informare rapidamente gli altri utenti di salvare il proprio lavoro prima di un arresto del sistema o riavvii. In questo articolo, abbiamo trattato come utilizzare il comando muro per comunicare con gli utenti logicati. Spero che tu lo trovi interessante e utile.