Use /proc/$pid if posix_getsid is undefined

This commit is contained in:
FusionPBX 2022-08-30 14:45:09 -06:00 committed by GitHub
parent 29d1221346
commit 52b06b5afc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 6 deletions

View File

@ -58,15 +58,27 @@
$exists = false; $exists = false;
//check to see if the process is running //check to see if the process is running
if (function_exists(posix_getsid) && file_exists($file)) { if (file_exists($file)) {
$pid = file_get_contents($file); $pid = file_get_contents($file);
if (posix_getsid($pid) === false) { if (function_exists(posix_getsid)) {
//process is not running if (posix_getsid($pid) === false) {
$exists = false; //process is not running
$exists = false;
}
else {
//process is running
$exists = true;
}
} }
else { else {
//process is running if (file_exists('/proc/'.$pid)) {
$exists = true; //process is running
$exists = true;
}
else {
//process is not running
$exists = false;
}
} }
} }