Příkazy pro Linux

Wall Command v Linuxu s příklady

Wall Command v Linuxu s příklady
V prostředí Linux existují scénáře, kdy na serveru současně pracuje více uživatelů prostřednictvím SSH. Někdy však správce systému potřebuje restartovat nebo vypnout systém kvůli e.G. údržba systému, upgrade jádra, přidání nebo odebrání hardwaru ze serveru. V takovém případě by měl správce systému informovat všechny přihlášené uživatele, aby svou práci uložili. E-mail se do této situace nehodí, protože musíte nejprve zjistit, kdo je přihlášen, a poté jim posílat e-maily. Také nevíte, kdy si uživatel e-mail přečte. Naštěstí existuje Linuxový příkaz „wall“, který vám to umožní snadno.

Zde popíšeme použití příkazu wall v Linuxu. Pamatujte, že příkaz wall funguje stejně pro všechny distribuce Linuxu.

Poznámka: Příkaz Zeď zobrazí zprávu pouze v okně Terminál přihlášeným uživatelům. Uživatelé pracující pouze s grafickým uživatelským rozhraním bez otevřeného okna Terminálu nebudou moci zprávy zobrazit.

Linux Wall Command

Příkaz Linux Wall umožňuje odeslat zprávu nebo obsah souboru všem aktuálně přihlášeným uživatelům. Pokud není zadán žádný soubor nebo zpráva, příkaz zeď přečte zprávu ze standardního vstupu (standardní vstup).

Syntaxe příkazu zdi

Syntaxe příkazu wall je následující:

$ zeď [možnosti] [zpráva nebo název souboru]

Poslat zprávu všem uživatelům

Chcete-li odeslat zprávu všem aktuálně přihlášeným uživatelům, zadejte stěna následuje zpráva, kterou chcete odeslat.

$ wall System klesá kvůli hodinové údržbě.

Tento příkaz odešle zprávu všem přihlášeným uživatelům s otevřeným oknem Terminál.

Poznámka: U některých distribucí Linuxu musíte výše uvedený příkaz spustit jako superuživatel. Také, pokud se uživatel rozhodl odmítnout zprávy do svých terminálů (například pomocí příkazu mesg), pak bude moci posílat zprávy do svých terminálů pouze uživatel sudo.

Následují výstupy zobrazené dvěma uživatelům „linuxways“ a „ummara“, kteří jsou přihlášeni k serveru přes SSH. Tito uživatelé pracují ze systému se systémem Ubuntu a Debian.


Příkaz zeď také čte zprávu od stdin (standardní vstup). Chcete-li tak učinit, jednoduše zadejte stěna a udeřit Enter.

$ zeď

Poté zadejte libovolnou zprávu nebo zprávy, které chcete odeslat přihlášeným uživatelům. Po dokončení psaní zpráv stiskněte Ctrl + D k odeslání těchto zpráv.

toto je první řádek
toto je druhý řádek
.

Zde je výstup, který všichni přihlášení uživatelé obdrželi na svém terminálu.

Odeslat zprávu ze souboru

Pokud jsou některé zprávy, které musíte často opakovat, můžete je jednoduše napsat do souboru. Pokud musíte tyto zprávy odeslat přihlášeným uživatelům, jednoduše tento soubor zavolejte příkazem wall. Nezapomeňte, že pokud chcete poslat zprávu ze souboru, budete potřebovat oprávnění sudo.

$ sudo zeď

Například v následujícím výstupu byl obsah souboru poprvé zobrazen pomocí příkazu cat. Poté k odeslání zprávy obsažené v souboru se název souboru předá příkazu wall.

Jedná se o výstupy (ze souboru zpráva.txt) přijaté přihlášenými uživateli.

Odeslat zprávu skupině

Místo odesílání zprávy všem přihlášeným uživatelům ji můžete odeslat pouze členům skupiny, kteří jsou aktuálně přihlášeni k vašemu systému. Syntaxe je následující:

$ wall -g [skupina] [zpráva]

Například pro odeslání zprávy skupině s názvem „sshusers“ by byl příkaz:

$ wall -g sshusers Systém klesá na 1 hodinu údržby.

Zadanou zprávu obdrží všichni členové skupiny „sshusers“, kteří jsou aktuálně přihlášeni k serveru.

Potlačit banner

Příkaz zeď před zobrazením zprávy zobrazí banner, jak je vidět na následujícím snímku obrazovky.

Chcete-li tento banner potlačit, použijte volbu -n s příkazem zeď:

$ zeď -n

Například následující příkaz zobrazí pouze zadanou zprávu při potlačení banneru.

$ wall -n Systém selže po dobu 1 hodiny údržby.

Všichni přihlášení uživatelé terminálu obdrží zprávu bez banneru.

Zobrazit informace o verzi

Chcete-li zobrazit verzi příkazu zeď, použijte následující příkaz:

$ zeď -V

Následující výstup ukazuje verzi nástěnného nástroje 2.34.

Wall je užitečný nástroj, který pomáhá víceuživatelskému správci systému rychle upozornit ostatní uživatele, aby uložili svou práci před vypnutím nebo restartováním systému. V tomto článku jsme se zabývali tím, jak používat příkaz wall ke komunikaci s přihlášenými uživateli. Doufám, že vám to připadá zajímavé a užitečné.

Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...