Update function process_exists

This commit is contained in:
FusionPBX
2025-06-05 16:49:50 -06:00
committed by GitHub
parent 3935c10220
commit 170b599dab

View File

@@ -80,30 +80,30 @@
register_shutdown_function('shutdown');
//define the process id file
$pid_file = "/var/run/fusionpbx/fax_send".".".$fax_queue_uuid.".pid";
$pid_file = '/var/run/fusionpbx/fax_send.'.$fax_queue_uuid.'.pid';
//echo "pid_file: ".$pid_file."\n";
//function to check if the process exists
function process_exists($file = false) {
//set the default exists to false
$exists = false;
//check to see if the process is running
if (file_exists($file)) {
$pid = file_get_contents($file);
if (posix_getsid($pid) === false) {
//process is not running
$exists = false;
}
else {
//process is running
$exists = true;
}
function process_exists($file = '') {
//check if the file exists return false if not found
if (!file_exists($file)) {
return false;
}
//return the result
return $exists;
//check to see if the process id is valid
$pid = file_get_contents($file);
if (filter_var($pid, FILTER_VALIDATE_INT) === false) {
return false;
}
//check if the process is running
exec('ps -p '.$pid, $output);
if (count($output) > 1) {
return true;
}
else {
return false;
}
}
//remove single quote