Hi, ich wollte mir heute ein Skript schreiben, mit dem ich Rechner im LAN anpingen kann. Ich habe auf meiner DS408 via ipkg schon einen extra Apache mit PHP installiert, der meistens gut tut. Das Skript wollte mittels system, exec oder derart einfach die binary ping der DS ausführen. Das klappt aber nicht und bringt keinerlei Ausgabe. Folgendes hab' ich probiert:
- alle PHP-Befehle zur externen Programmausführung (system, exec, shell_exec,...)
- ping -c 1 <ip>
- /bin/ping -c 1 <ip>
Alles ohne Ausgabe, der Rückgabewert ist immer 1, den bekomm ich. Der Rechner ist aber definitiv an und erreichbar (per SSH probiert zu pingen).
Andere Befehle, wie ps, ls, ifconfig, usw. frisst er anstandlos.
Habt ihr ne Idee, was das Problem sein kann?
P.S.: Ich möchte keine Flickschustereien, wie einen Socket-Ping via PHP zu bauen.
Dank im Voraus, Flutsch
- alle PHP-Befehle zur externen Programmausführung (system, exec, shell_exec,...)
- ping -c 1 <ip>
- /bin/ping -c 1 <ip>
Alles ohne Ausgabe, der Rückgabewert ist immer 1, den bekomm ich. Der Rechner ist aber definitiv an und erreichbar (per SSH probiert zu pingen).
Andere Befehle, wie ps, ls, ifconfig, usw. frisst er anstandlos.
Habt ihr ne Idee, was das Problem sein kann?
P.S.: Ich möchte keine Flickschustereien, wie einen Socket-Ping via PHP zu bauen.
Dank im Voraus, Flutsch