BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Meldungen an eingeloggte Benutzer senden

Möchte man an andere eingeloggte Benutzer eine Nachricht senden, so kann man zuerst mit w(1) herausfinden, wer zur Zeit eingeloggt ist.

# w
6:08pm up 18 mins, 5 users, load averages: 0,02 0,15 0,15
USER TTY FROM LOGIN@ IDLE WHAT
test v0 - 6:07pm - -
beat p1 :0.0 5:51pm 1 ssh chruetertee.ch
beat p2 :0.0 6:07pm - w
beat p3 :0.0 5:59pm 6 -
beat p4 :0.0 6:04pm 3 csh

Möchte man nun eine Nachricht an einen Benutzer schicken, so kann man dies mit write(1) tun. Zum Starten gibt man

# write <Benutzer>

ein. Anschliessend kann man die Nachricht eingeben und diese mit Ctrl + D senden.

# write test
Dies ist ein Test
^D

Der Empfänger erhält nun die Nachricht:

Message from beat@daedalus.network.local on ttyp2 at 18:28 ...
Dies ist ein Test
EOF

Möchte man die Nachricht an ein bestimmtes Terminal senden, so kann man dies wie folgt tun:

# write <Benutzer> [<tty>]

Mit mesg(1) kann man einstellen, ob man Nachrichten von anderen Benutzern empfangen will oder nicht. Ein mesg n zeigt keine Nachrichten von anderen Benutzern an, ein mesg y lässt Meldungen zu.

Möchte man eine Meldung an alle Benutzer senden, so kann man dies mit wall(1) machen:

# echo 'Hallo zusammen' | wall

Die anderen Benutzer erhalten nun folgende Meldung:

Broadcast Message from beat@daedalus.network.local                             
(/dev/ttyp3) at 18:41 CEST...

Hallo zusammen
Comments (2)  Permalink