PHP gestarteter prozess lässt sich nicht beenden!
bearbeitet von SgtIgramsAhoi!
ich habe das problem das ich ein prozess folgendermaßen starte und nichtmehr beendet bekomme!!
~~~php
$descriptorspec = array(
0 => array('pipe', 'r'),
1 => array('file', 'out.log', 'a'),
2 => array('file', 'err.log', 'w')
);
$cmd = "sudo python /var/www/test.py &> /dev/null &";
$cwd = '/tmp';
$env = array('some_option' => 'aeiou');
$process = proc_open($cmd, $descriptorspec, $pipes, $cwd, $env);
~~~
zu beachten ist natürlich das ich ihn mit sudo starte.. gestartet wird er auch definitiv da ich damit LEDs ansteuer und eine PID wird auch rausgeworfen mit "proc_get_status"
ich habe echt meiner meinung nach alles durchprobiert:
~~~php
$array = proc_get_status($process);
print_r($array);
$return_value = proc_close($process);
proc_terminate($process);
$cmd = "sudo kill -9 ".$array['pid'];
exec($cmd);
posix_kill($array['pid'], 15);
~~~
grüße
- sgtigrams