Skript beenden
Hutmacher
- php
Guten Abend,
wie beende ich ein PHP-Skript, welches auf der Shell läuft? Also das Programm quasi abbrechen.
Lieber Hutmacher,
wie beende ich ein PHP-Skript, welches auf der Shell läuft?
über die Konsole! ;-P Und dazu brauchst Du irgendwie die Prozessnummer des Scripts und dann das "kill" Kommando, gefolgt von der Prozess-ID (z.B. "kill 1027"). In PHP kannst Du das meines Wissens mit [link:http://de.php.net/manual/de/function.shell-exec.php@title=shell_exec]($cmd_string);
erledigen.
Ob Du das mit Deinen Rechten allerdings darfst, ist eine andere Frage. Ebenso ist es eine andere Frage, was Du mit dieser Prozess-ID wirklich killst, nur Deinen PHP-Prozess, oder gleich den ganzen Apache...
Liebe Grüße,
Felix Riesterer.
Lieber Hutmacher,
»» wie beende ich ein PHP-Skript, welches auf der Shell läuft?
über die Konsole! ;-P Und dazu brauchst Du irgendwie die Prozessnummer des Scripts und dann das "kill" Kommando, gefolgt von der Prozess-ID (z.B. "kill 1027"). In PHP kannst Du das meines Wissens mit
[link:http://de.php.net/manual/de/function.shell-exec.php@title=shell_exec]($cmd_string);
erledigen.
dank dir, Felix, das hört sich doch gut an.
Ich werde es gleich morgen testen!
gruss
Hutmacher
Hello,
Ob Du das mit Deinen Rechten allerdings darfst, ist eine andere Frage. Ebenso ist es eine andere Frage, was Du mit dieser Prozess-ID wirklich killst, nur Deinen PHP-Prozess, oder gleich den ganzen Apache...
Wenn er es mit seinen Rechten gestartet hat, darf er es auch mit seinen Rechten wieder stoppen, es sei denn, es handelte sich um ein gekapseltes Script, das also von einem anderen Script mit SUID-Bit und passendem Owner gestartet wurde. Aber davon gehe ich erstmal nicht aus.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg