Problem mit shell_exec - gelöst

Alles, was PHP betrifft, kann hier besprochen werden.

Problem mit shell_exec - gelöst

Postby Neodym81 » 15. March 2009 22:35

Hallo, hier mein Problem

Ich starte mit "$out=shell_exec("cd /home/bw/apachehilfe; nohup wget --spider ".$eigeneIP."/start.php > /dev/null 2> /dev/null &");" einen Prozess
Das klappt

Später möchte ich rausbekommen, ob der Prozess noch läuft und die PID

das wollte ich mit

$out=shell_exec("ps -ef | grep -E \"[w]get.*spider 127.0.0.1/start.php\" | awk '{print $2}'");

Aber $out ist leer

Starte ich den Prozess ohne die Option --spider, klappt die Abfrage prima.

Alles, was hinter dem --spider steht, kann nicht mit einem grep von php ausgelesen werden.

Aus der Konsole klappen alle Varianten prima.

Hat jemand eine Idee?


Danke Neo
Last edited by Neodym81 on 16. March 2009 21:36, edited 1 time in total.
Neodym81
 
Posts: 4
Joined: 14. March 2009 14:19

Re: Problem mit shell_exec

Postby Wiedmann » 16. March 2009 00:25

Code: Select all
$out=shell_exec("ps -ef | grep -E \"[w]get.*spider 127.0.0.1/start.php\" | awk '{print $2}'");

Aber $out ist leer

Was ssteht denn in $out wenn du nur das machst?
Code: Select all
$out=shell_exec("ps -ef");
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Problem mit shell_exec

Postby Neodym81 » 16. March 2009 11:04

Also ps -ef liefert eine ganze Liste an prozessen zurück, allerdings werden ab dem 68ten zeichen der Zeile alles abgeschnitten. Deshalb kommt nur start.ph zurück und nicht start.php

Hat jemand eine Lösungsidee?
Neodym81
 
Posts: 4
Joined: 14. March 2009 14:19

Re: Problem mit shell_exec

Postby Wiedmann » 16. March 2009 15:38

Hat jemand eine Lösungsidee?

Hmm, gibt es einen Grund warum du grep und awk benutzt anstatt "echo $!"?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Problem mit shell_exec - gelöst

Postby Neodym81 » 16. March 2009 21:36

Lösung war simpel.

"ps -efw"

Option w für vollständige Darstellung.

Danke an alle
Neodym81
 
Posts: 4
Joined: 14. March 2009 14:19


Return to PHP

Who is online

Users browsing this forum: No registered users and 5 guests