Fix for Debian in Docker.

This commit is contained in:
dqos 2022-04-14 12:12:50 +02:00
parent 956ae30bde
commit 3bcecef5df

View file

@ -311,16 +311,18 @@ class LookingGlass
foreach ($pipes as $pipe) {
fclose($pipe);
}
if ($status['pid']) {
// retrieve parent pid
$ppid = $status['pid'];
//$ppid = $status['pid'];
// use ps to get all the children of this process
$pids = preg_split('/\s+/', `ps -o pid --no-heading --ppid $ppid`);
$pids = preg_split('/\s+/', 'ps -o pid --no-heading --ppid '.$status['pid']);
// kill remaining processes
foreach($pids as $pid) {
foreach ($pids as $pid) {
if (is_numeric($pid)) {
posix_kill($pid, 9);
}
}
}
proc_close($process);
}
return true;