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
Das ist wirklich lustig. In dem Zusammenhang fiel mir grad noch talk ein.