Príkazy pre Linux

Wall Command v systéme Linux s príkladmi

Wall Command v systéme Linux s príkladmi
V prostredí Linuxu existujú scenáre, keď na serveri pracuje súčasne viac používateľov prostredníctvom protokolu SSH. Niekedy však musí správca systému reštartovať alebo vypnúť systém z dôvodu napr.g. údržba systému, aktualizácia jadra, pridávanie alebo odstraňovanie hardvéru zo servera. Ak je to tak, správca systému by mal informovať všetkých prihlásených používateľov o uložení svojej práce. E-mail sa do tejto situácie nehodí, pretože najskôr musíte zistiť, kto je prihlásený, a potom mu posielať e-maily. Tiež neviete, kedy si používateľ e-mail prečíta. Našťastie existuje Linuxový príkaz „wall“, ktorý vám to umožní ľahko.

Tu popíšeme použitie príkazu wall v systéme Linux. Pamätajte, že príkaz wall funguje rovnako pre všetky distribúcie Linuxu.

Poznámka: Príkaz Stena zobrazí správu iba v okne Terminál prihláseným používateľom. Používatelia pracujúci iba na grafickom používateľskom rozhraní bez otvoreného okna Terminál nebudú môcť správy vidieť.

Linux Wall Command

Príkaz Linux Wall umožňuje poslať správu alebo obsah súboru všetkým aktuálne prihláseným používateľom. Ak nie je zadaný žiadny súbor alebo správa, príkaz wall prečíta správu zo štandardného vstupu (štandardný vstup).

Syntax príkazu steny

Syntax príkazu wall je nasledovná:

$ wall [možnosti] [správa alebo názov súboru]

Poslať správu všetkým používateľom

Ak chcete poslať správu všetkým aktuálne prihláseným používateľom, zadajte stena nasledovaná správou, ktorú chcete odoslať.

$ wall System nefunguje kvôli 1-hodinovej údržbe.

Tento príkaz odošle správu všetkým prihláseným používateľom s otvoreným terminálovým oknom.

Poznámka: V prípade niektorých distribúcií systému Linux musíte vyššie uvedený príkaz vykonať ako super užívateľ. Ak sa používateľ rozhodol odmietnuť správy do svojich terminálov (napríklad pomocou príkazu mesg), potom bude môcť do svojich terminálov odosielať správy iba používateľ sudo.

Nasledujú výstupy zobrazené dvom používateľom „linuxways“ a „ummara“, ktorí sú na server prihlásení pomocou protokolu SSH. Títo používatelia pracujú zo systému so systémom Ubuntu a Debian.


Príkaz wall taktiež prečíta správu od stdin (štandardný vstup). Ak to chcete urobiť, jednoducho napíšte stena a udrieť Zadajte.

$ múr

Potom zadajte správu alebo správy, ktoré chcete poslať prihláseným používateľom. Po dokončení zadávania správ stlačte Ctrl + D na odoslanie týchto správ.

toto je prvý riadok
toto je druhý riadok
.

Tu je výstup, ktorý dostali všetci prihlásení používatelia na svojom termináli.

Poslať správu zo súboru

Ak sú správy, ktoré musíte často opakovať, môžete ich jednoducho napísať do súboru. Ak musíte tieto správy poslať prihláseným používateľom, jednoducho zavolajte tento súbor príkazom wall. Pamätajte, že ak chcete poslať správu zo súboru, budete potrebovať oprávnenie sudo.

$ sudo stena

Napríklad v nasledujúcom výstupe bol obsah súboru prvýkrát zobrazený pomocou príkazu cat. Potom na odoslanie správy obsiahnutej v súbore sa názov súboru odovzdá príkazu wall.

Toto sú výstupy (zo súboru správa.TXT) prijaté prihlásenými používateľmi.

Poslať správu skupine

Namiesto odosielania správ všetkým prihláseným používateľom ju môžete odoslať iba členom skupiny, ktorí sú momentálne prihlásení do vášho systému. Syntax je nasledovná:

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

Napríklad na odoslanie správy skupine s názvom „sshusers“ bude príkaz:

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

Všetci členovia skupiny „sshusers“, ktorí sú momentálne prihlásení na server, dostanú zadanú správu.

Potlačiť banner

Príkaz wall pred zobrazením správy zobrazí banner, ako je vidieť na nasledujúcom obrázku.

Ak chcete tento banner potlačiť, použite voľbu -n príkazom wall:

$ múr -n

Napríklad nasledujúci príkaz zobrazí iba zadanú správu pri súčasnom potlačení bannera.

$ wall -n Systém nefunguje na 1 hodinu údržby.

Všetci prihlásení používatelia terminálu dostanú správu bez bannera.

Zobraziť informácie o verzii

Verziu príkazu wall zobrazíte pomocou nasledujúceho príkazu:

$ múr -V

Nasledujúci výstup zobrazuje verziu nástennej utility 2.34.

Wall je užitočný nástroj, ktorý pomáha správcovi systému pre viacerých používateľov rýchlo upozorniť ostatných používateľov, aby uložili svoju prácu pred vypnutím alebo reštartom systému. V tomto článku sme sa venovali spôsobu použitia príkazu wall na komunikáciu s prihlásenými používateľmi. Dúfam, že vás považuje za zaujímavé a užitočné.

Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...