Verwendung des Befehls wall unter Linux


Müssen Sie eine kurze Nachricht an alle angemeldeten Benutzer senden? Linux wall Der Befehl ist wirkungsvoller als E-Mail und zielt automatisch auf angemeldete Benutzer ab. Es sendet eine Nachricht an alle Benutzer, die ein Terminal auf einem System verwenden.

Der Wandbefehl

Was tun Sie, wenn Sie schnell eine Nachricht an angemeldete Benutzer Ihres Computers senden müssen? Die E-Mail entspricht nicht den Anforderungen. Sie wissen nicht, wann die E-Mail gelesen wird. Wenn Sie jetzt Leute brauchen, die etwas wissen, reicht das nicht aus. In beiden Fällen möchten Sie die Posteingänge abgemeldeter Benutzer, die die Nachricht nicht sehen müssen, nicht verstopfen.

Ohne die Extrameile zu gehen und Zeit zu verschwenden, werden Sie nicht wissen, wer verbunden ist und von wo. Ihr System kann sich in befinden Aberdeen, Bundesstaat Washington Sie können jedoch Remotebenutzer von anmelden Aberdeen, Ecosse. Wie können Sie einen Beitrag speziell auf angemeldete Benutzer ausrichten?

Linux und andere Unix-ähnliche Betriebssysteme bieten Ihnen eine einfache Möglichkeit, dies zu tun. Das wall Der Befehl ist wie ein leistungsfähiges Telegramm. Es wird eine Nachricht an alle Terminalbenutzer senden und direkt unter die Nase fallen lassen. Benutzer können es nicht verfehlen und Sie wissen, dass sie es haben. Sie müssen sich nicht dafür entscheiden, eine App zu öffnen, um zu sehen, ob eine Nachricht auf sie wartet.

Die Lieferung ist so subtil wie eine Sahnetorte im Gesicht.

Senden einer Nachricht

Die Testmaschine, nach der dieses Element gesucht wurde, wurde mit installiert Fedora Linux, aber die wall Der Befehl verhält sich bei anderen Distributionen genauso.

Der einzige Unterschied besteht darin, dass Sie einige Linux-Distributionen verwenden müssen sudo auf die Option, eine Nachricht aus einer Textdatei zu senden, während andere Distributionen erfordern, dass Sie immer verwenden sudo mit wall Die ganze Zeit. Dies ist eigentlich ein Unterschied zwischen Linux-Distributionen, kein Unterschied, wie die wall Befehl selbst.

Geben Sie ein, um eine Nachricht an alle Benutzer zu senden wall, ein Leerzeichen, dann die Nachricht, die Sie senden möchten. Mit Fedora Linux müssen Sie verwenden sudo.

sudo wall Main printer offline until further notice.

Ihre Nachricht wird an alle Benutzer gesendet, die ein geöffnetes Terminalfenster haben.

Die lokalen Benutzer RIa und Tom erhalten die Nachricht, ebenso wie der Remote-Benutzer Dick, der auf einem Computer mit Ubuntu arbeitet.


Sie alle erhalten die Nachricht gleichzeitig, und Sie wundern sich nicht, ob sie sie gesehen haben.

Senden einer Nachricht aus einer Datei

Sie können Ihre Nachricht in einer Textdatei vorbereiten und zum Senden bereitstellen. Wenn Sie einen sich wiederholenden Zyklus von Nachrichten haben, die gesendet werden müssen, können Sie eine Bibliothek vorgefertigter Nachrichten erstellen, damit Sie diese nicht immer wieder eingeben müssen.

verbunden :  So sehen Sie, wie viel Geld an eine Bitcoin-Adresse gesendet wurde

Die Nachricht in der Textdatei message.txt wurde im Terminalfenster mit dem angezeigt cat um sicherzustellen, dass dies derjenige ist, den wir senden möchten.

Die Nachricht wird dann gesendet, indem der Name der Textdatei an die übergeben wird wall Befehl als Befehlszeilenparameter:

cat message.txt
sudo wall message.txt

Nach wie vor erhalten die lokalen Benutzer Ria und Tom (und alle anderen Benutzer, die mit einem geöffneten Terminalfenster angemeldet sind) und der Remote-Benutzer Dick die Nachricht.


Mail Etikette

Weil die wall Der Befehl sendet die Nachricht an alle Benutzer des Terminals, egal was passiert. Es kann eine erschütternde Erfahrung sein, eine zu empfangen. Verwendung der wall Die Steuerung sollte auf ein Minimum beschränkt und nur im tatsächlichen Bedarf verwendet werden. Andernfalls wird es schnell sehr quietschend.

EIN wall Die Nachricht wird auf dem Terminal des Benutzers gepuffert. Tatsächlich überschreibt es nichts – es ändert nicht den Text, auf dem es gelandet ist – aber es wird es verdecken. Und das kann für einen Benutzer, der es nicht weiß, alarmierend sein.

Stellen Sie sich vor, einer unserer lokalen Benutzer bearbeitet eine wichtige Datei in Vi genau wie die wall Die Nachricht wird gesendet.

Die Nachricht kommt genau in der Mitte seiner Datei an.


Alles, was unser Benutzer tun muss, um die korrekte Ansicht der Datei wiederherzustellen, ist, die Datei von oben nach unten zu durchsuchen.

Es ist einfach genug, die Anzeige wieder in einen Zustand zu versetzen, in dem die Wehen fortgesetzt werden können und der Blutdruck sinken kann, aber zu viele Unterbrechungen wie diese werden Sie mit einer Reihe sehr verärgerter Benutzer zurücklassen.

So bequem wie wall ist, verwenden Sie es sparsam.

Was ist mit grafischen Desktop-Benutzern?

Das wall Der Befehl erreicht alle Personen, die mit einem geöffneten Terminal angemeldet sind, erreicht jedoch niemanden, der eine grafische Desktop-Umgebung ohne ein geöffnetes Terminalfenster verwendet.

Wenn jemand einen grafischen Desktop verwendet und ein Terminalfenster geöffnet hat, wird er im Terminalfenster angezeigt – aber das war’s. Verlassen Sie sich nicht auf wall um jemanden außerhalb des Terminals zu erreichen.

Es ist nicht subtil, aber Sie können nicht leugnen, dass es den Punkt vermittelt – in einer traditionellen Terminalumgebung also.

Moyens Staff
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.
We would like to show you notifications for the latest news and updates.
Dismiss
Allow Notifications