Benachrichtigung übers Netzwerk

04/09/2015 - 20:52 von Tim Ritberg | Report spam
Hi!

Angeregt durch Andreas Notify-Send versuch ich nun Anrufe über ISDNlog
am Server übers Netzwerk auf die Desktops zu schicken.

Auf dem Server mache ich:
tail -n 0 -f /var/log/isdn/isdnlog | netcat desktop-pc 8899

Auf dem Desktop:
netcat -l -p 8899 | grep "RING" | while read OUTPUT; do notify-send
"$OUTPUT"; done

oder:

netcat -l -p 8899 | grep "RING" |xargs -0 notify-send "Telefon"


Aber notify-send fehlt irgendwie ein EOF oder so.
Erst wenn ich am Server netcat stoppe, kommt auf dem Client der Text.

Hat jemand eine Lösung?

Xubuntu 15.04 64 bit, Kernel 3.19.0
ASRock Z77 Extreme4, 16 GB RAM, i7 3770

Eine Firewall ist kein Konzept! RTFM!
RFC 2979
 

Lesen sie die antworten

#1 Helmut Waitzmann
05/09/2015 - 04:09 | Warnen spam
Tim Ritberg writes:

Angeregt durch Andreas Notify-Send versuch ich nun Anrufe über ISDNlog
am Server übers Netzwerk auf die Desktops zu schicken.

Auf dem Server mache ich:
tail -n 0 -f /var/log/isdn/isdnlog | netcat desktop-pc 8899

Auf dem Desktop:
netcat -l -p 8899 | grep "RING" | while read OUTPUT; do notify-send
"$OUTPUT"; done

oder:

netcat -l -p 8899 | grep "RING" |xargs -0 notify-send "Telefon"


Aber notify-send fehlt irgendwie ein EOF oder so.



Ein EOF? Welche Daten bekommt notify-send zum Lesen angeboten?

Die beiden Varianten des Desktop‐Kommandos sind nicht gleichbedeutend
für notify-send. Auf welches Desktop‐Kommando bezieht sich folgende
Beobachtung?

Erst wenn ich am Server netcat stoppe, kommt auf dem Client der Text.



Was sieht man auf dem Desktop im Terminal, wenn man dort das Kommando

$ netcat -l -p 8899 | grep "RING"

laufen làsst? Wann sieht man es?

Ähnliche fragen