So verwenden Sie den Wandbefehl unter Linux

Inhalt

Linux-Terminal, das auf einem Laptop läuft

Müssen Sie eine kurze Nachricht an alle registrierten Benutzer senden?? Von Linux wall Der Befehl ist leistungsfähiger als E-Mail und zielt automatisch auf angemeldete Benutzer ab. Senden Sie eine Nachricht an alle Benutzer eines Terminals in einem System.

Das Kommando der Mauer

Wenn Sie eine Nachricht senden müssen, schnell, an Benutzer, die sich bei Ihrem Computer angemeldet haben, Wie es funktioniert? Die E-Mail entspricht nicht den Anforderungen. Sie wissen nicht, wann die E-Mail gelesen wird. Wenn die Leute jetzt etwas wissen müssen, Das ist nicht genug. Und sowieso, Sie möchten nicht die Posteingänge von Benutzern verstopfen, die die Nachricht nicht sehen müssen.

Ohne die Extrameile zu gehen und Zeit zu verschwenden, Sie werden nicht wissen, wer verbunden ist und von wo aus. Ihr System könnte sich befinden unter Aberdeen, Washington aber es ist möglich, dass Remote-Benutzer verbunden sind von Aberdeen, Schottland. Dann, Wie können Sie eine Nachricht gezielt an angemeldete Benutzer ausrichten??

Linux und andere Unix-ähnliche Betriebssysteme bieten Ihnen hierfür eine einfache Möglichkeit. das wall Der Befehl ist wie ein stumpfes Telegramm. Es sendet eine Nachricht an alle Benutzer des Terminals und hinterlässt sie direkt vor ihrer Nase. Benutzer können es nicht verpassen 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 wartet.

Die Lieferung ist so dezent wie ein Vanillepudding im Gesicht.

Eine Nachricht senden

Die Testmaschine, auf der dieser Beitrag untersucht wurde, wurde mit installiert Fedora-Linux, aber wall Der Befehl verhält sich in anderen Distributionen genau gleich.

Der einzige Unterschied, den Sie feststellen können, ist, dass Sie einige Linux-Distributionen verwenden müssen sudo in der Option zum Senden einer Nachricht aus einer Textdatei, während andere Distributionen erfordern, dass Sie immer verwenden sudo mit wall die ganze Zeit. Genau genommen, das ist ein Unterschied zwischen Linux-Distributionen, kein Unterschied zur Bedienung des wall sich selbst befehlen.

So senden Sie eine Nachricht an alle Benutzer, Schreiber wall, ein Leerzeichen, später die Nachricht, die Sie senden möchten. Mit Fedora-Linux, verwenden müssen sudo.

sudo wall Hauptdrucker bis auf weiteres offline.

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

Lokale Benutzer RIa und Tom erhalten die Nachricht, genauso wie der Remote-Benutzer Dick, Sie arbeiten an einem Ubuntu-Computer.

Alle erhalten die Nachricht gleichzeitig, und du fragst dich nicht, ob sie es visualisiert haben.

Senden einer Nachricht aus einer Datei

Sie können Ihre Nachricht in einer Textdatei vorbereiten und versandfertig speichern. Wenn Sie einen sich wiederholenden Zyklus von Nachrichten haben, die gesendet werden müssen, Sie können eine Bibliothek mit vorgefertigten Nachrichten erstellen, damit Sie sie nicht immer wieder neu eingeben müssen.

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

Nächste, die Nachricht wird gesendet, indem der Name der Textdatei an die wall Befehl als Befehlszeilenparameter:

Katzennachricht.txt
sudo wall message.txt

Wie vorher, lokale Benutzer Ria und Tom (und alle anderen, die mit einem geöffneten Terminalfenster verbunden sind) und Remote-Benutzer Dick erhalten die Nachricht.

Kurier-Etikett

Weil das wall Der Befehl sendet die Nachricht an alle Terminalbenutzer, egal was passiert, Es kann eine erschütternde Erfahrung sein, eine zu erhalten. Gebrauch von wall Der Befehl sollte auf ein Minimum beschränkt und nur verwendet werden, wenn es wirklich nötig ist. Gegenteiliger Fall, es wird schnell sehr quietschen.

EIN wall Die Nachricht wird über allem anderen auf dem Terminal des Benutzers versiegelt. Genau genommen, überschreibt nichts, wird den Text, auf dem Sie gelandet sind, nicht ändern, werde es aber verstecken. 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 so wie er wall die Nachricht wird gesendet.

Die Nachricht kommt direkt in der Mitte Ihrer Datei an.

Alles, was unser Benutzer tun muss, um die korrekte Ansicht der Datei wiederherzustellen, ist ein wenig hin und her durch die Datei..

Es ist ganz einfach, den Bildschirm in einen Zustand zu versetzen, in dem die Arbeit fortgesetzt und der Blutdruck gesenkt werden kann, aber zu viele Unterbrechungen dieser Art führen zu einer sehr wütenden Benutzergruppe.

Dann, so nützlich wie wall Mit anderen Worten, sparsam damit umgehen.

Was ist mit grafischen Desktop-Benutzern??

das wall Der Befehl erreicht jeden, der sich mit einem offenen Terminal eingeloggt hat, aber es wird niemanden erreichen, der eine grafische Desktop-Umgebung verwendet, ohne dass ein Terminalfenster geöffnet ist.

Wenn jemand einen grafischen Desktop verwendet und ein Terminalfenster geöffnet hat, Sie werden es im Terminalfenster sehen, aber das ist alles. Zählen Sie nicht auf wall um jemanden außerhalb des Terminals zu erreichen.

Es ist nicht subtil, aber es ist nicht zu leugnen, dass er die Botschaft übermittelt, Mit anderen Worten, in einer traditionellen Terminalumgebung.

setTimeout(Funktion(){
!Funktion(F,B,e,v,n,T,S)
{wenn(f.fbq)Rückkehr;n=f.fbq=Funktion(){n.callMethode?
n.callMethod.apply(n,Argumente):n.queue.push(Argumente)};
wenn(!f._fbq)f._fbq = n;n.drücken=n;n.geladen=!0;n.version=’2.0′;
n.Warteschlange=[];t=b.Element erstellen(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(T,S) } (window, dokumentieren,'Skript',
„https://connect.facebook.net/en_US/fbevents.js’);
fbq('drin', ‘335401813750447’);
fbq('Spur', 'Seitenansicht');
},3000);

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.