Shell Script und PHP

X-Press

Grünschnabel
Also folgendes:

Brauche ein Script das einen Prozess killt
So nun hab ich mir gedacht
In die SH schreibste einfach ma


Code:
pid=`ps ax | awk '($5 ~ /prozessdatei/) { print $1 }'`
kill $pid
echo "Abgeschaltet!"

und in die PHP

PHP:
<?
$return = exec("/var/www/restart/kill.sh");
echo "Der Server wurde: $return";
?>

So das Script läuft auch durch wie an der Ausgabe erkennbar ist...aber den Prozess killt er nicht, auf der Console funktioniert es...bin bis jetzt auf keine Lösung gestoßen


mfg X-Press
 
Zuletzt bearbeitet:
Dein Skript gibt aber auf jeden Fall "Abgeschaltet!" aus, wahrscheinlich ja auch wenn kill fehlschlägt, oder? Nimm mal anstatt exec() die Funktion passthru(), dann kannst du die Ausgabe sehen. Ich könnte mir vorstellen das der Webserver-User mit dessen Berechtigungen das Skript läuft keine Berechtigung hat um Prozesse zu killen?!

Greetz...
Sinac
 
Zurück