PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit inetd:



pombaer
03.03.09, 09:00
Bin eben dabei eine einfache Lösung zu stricken um WOL über einen Linux Server bereitzustellen. Ich habe nun an "netcat" und inetd gedacht um damit die Mac Addresse an einen Server zu übermittelt und am Server mit einem lauschenden "netcat" zu empfangen und "wake on lan" auszuführen. Das ganze funktioniert am Client wie folgt:

echo <MAC> | nc -w 1 xxx.xxx.xxx.xxx 2000

Am Server sollte folgendes Script lauschen, was auch funktioniert wenn ich es manuell aufrufe:

nc -l -p 2000 -q 1|while read MAC
do
wol $MAC
done

Was ich jedoch nicht schaffe ist dieses Script über inetd auszuführen, hat jemand eine Idee woran das liegen kann? Mein Eintrag in der "inetd.conf" sieht wie folgt aus: (im syslog bekomme ich keine

2000 stream tcp nowait root /usr/script/netecho.sh

Wenn ich "nowait" auf "wait" setzt wird das Script am Server nicht mehr beendet.