Linux-kommandon

Wall Command i Linux med exempel

Wall Command i Linux med exempel
I en Linux-miljö finns det scenarier när flera användare arbetar på servern samtidigt via SSH. Ibland måste dock systemadministratören starta om eller stänga av systemet på grund av e.g. systemunderhåll, kärnuppgradering, lägga till eller ta bort hårdvara från servern. Om så är fallet ska systemadministratören informera alla inloggade användare om att spara sitt arbete. E-post passar inte i den här situationen, eftersom du först måste ta reda på vem som är inloggad och sedan skicka e-post till dem. Du vet inte heller när användaren kommer att läsa e-postmeddelandet. Lyckligtvis finns det en Linux-kommando "wall" som låter dig göra detta enkelt.

Här ska vi beskriva användningen av väggkommando i Linux. Kom ihåg att wall-kommandot fungerar på samma sätt för alla Linux-distributioner.

Notera: Wall-kommandot visar bara meddelandet i terminalfönstret för inloggade användare. Användare som bara arbetar på GUI utan terminalfönster öppet kan inte se meddelandena.

Linux Wall Command

Med kommandot Linux Wall kan du skicka ett meddelande eller innehållet i en fil till alla användare som är inloggade. Om ingen fil eller meddelande anges, läser wall-kommandot meddelandet från stdin (standardingång).

Väggkommandosyntax

Syntaxen för väggkommando är som följer:

$ wall [alternativ] [meddelande-eller-filnamn]

Skicka ett meddelande till alla användare

För att skicka ett meddelande till alla inloggade användare, skriv vägg följt av meddelandet du vill skicka.

$ wall System går ner för 1 timmes underhåll.

Detta kommando skickar meddelandet till alla inloggade användare med ett terminalfönster öppet.

Notera: För vissa Linux-distributioner måste du utföra ovanstående kommando som superanvändare. Om en användare har valt att neka meddelanden till sina terminaler (som att använda kommandot mesg), kommer bara en sudo-användare att kunna skicka meddelanden till sina terminaler.

Följande är de utgångar som visas för två användare “linuxways” och “ummara” som är inloggade på servern via SSH. Dessa användare arbetar från systemet som kör Ubuntu och Debian.


Väggkommandot läser också meddelandet från stdin (standardingång). För att göra det, skriv bara vägg och slå Stiga på.

$ wall

Därefter skriver du alla meddelanden eller meddelanden som du vill skicka till inloggade användare. När du är klar med att skriva meddelandena, tryck på Ctrl + D för att skicka dessa meddelanden.

det här är första raden
detta är andra raden
.

Här är utdata som alla inloggade användare fick på sin terminal.

Skicka ett meddelande från en fil

Om det finns några meddelanden som du måste upprepa ofta kan du helt enkelt skriva dem i en fil. När du måste skicka dessa meddelanden till de inloggade användarna, ring bara den filen med wall-kommando. Kom ihåg att du behöver sudo-behörigheter om du vill skicka ett meddelande från en fil.

$ sudo wall

Till exempel i följande utdata har filinnehåll först visats med kat-kommandot. För att sedan skicka meddelandet i filen skickas filnamnet till kommandot wall.

Det här är utgångarna (från filen msg.Text) mottagna av de inloggade användarna.

Skicka ett meddelande till en grupp

Istället för att skicka meddelandet till alla inloggade användare kan du bara skicka det till medlemmarna i en grupp som för närvarande är inloggade på ditt system. Syntaksen är som följer:

$ wall -g [grupp] [meddelande]

För att till exempel skicka ett meddelande till en grupp med namnet “sshusers” skulle kommandot vara:

$ wall -g sshusers System går ner under 1 timmes underhåll.

Alla medlemmar i gruppen "sshusers" som för närvarande är inloggade på servern får det angivna meddelandet.

Dämpa Banner

Wall-kommandot visar en banner innan ett meddelande visas, vilket framgår av följande skärmdump.

För att undertrycka denna banner, använd alternativet -n med kommandot wall:

$ wall -n

Till exempel kommer följande kommando bara att visa det angivna meddelandet medan bannern undertrycks.

$ wall -n-systemet går ner under 1 timmes underhåll.

Alla inloggade terminalanvändare får meddelandet utan en banner.

Visa versioninformation

För att se versionen av väggkommandot, använd följande kommando:

$ wall -V

Följande utdata visar versionen av väggverktyget är 2.34.

Wall är ett praktiskt verktyg som hjälper en fleranvändarsystemadministratör att snabbt meddela andra användare att spara sitt arbete innan ett system stängs av eller startas om. I den här artikeln behandlade vi hur man använder kommandot wall för att kommunicera med inloggade användare. Hoppas du tycker att det är intressant och användbart.

Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...
De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...