Hallo, ich suche ein Tool, oder eine Lösung mit der ich unter Linux (Debian, Kommandozeile) UDP-Befehle empfangen kann, um damit kleine Scripte zu starten. Beispiel: UDP Message "test" startet "test.sh" Das ganze soll nur im lokalen Netz geschehen. Würde mich über Tipps/Hilfe freuen. Gruß Tim
Der "gute alte" inetd ist immer eine Option. netcat kann auch einiges.
Super! Danke schonmal!!! Hab netcat genommen und kann schon einiges empfangen. Ich werde jetzt mal ein wenig rumprobieren und versuchen damit ein Script auszuführen. Falls es Schwierigkeiten gibt, melde ich mich nochmal! Gruß Tim
Juhuuu! Es geht! ------------------ #!/bin/sh echo "running" netcat -u -l -p 2389 | while read MESSAGE do if [ "$MESSAGE" = "test" ] then echo "geht" fi done ------------------ Danke für den Tipp mir netcat!!! Achtung: Die UDP-Message muss am Ende einen Linefeed haben! Gruß Tim
Tim schrieb: > Achtung: Die UDP-Message muss am Ende einen Linefeed haben! Ja, weil read zeilenweise einliest. Du kannst einen beliebigen anderen Delimiter setzen (-d). Zu den shell (bash) builtins bekommst du mit help mehr Hilfe:
1 | help read |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.