mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Update process_exists
This commit is contained in:
@@ -76,30 +76,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
|
||||
|
||||
Reference in New Issue
Block a user