我有这个 php 函数,它从给定的 PID 检查脚本的名称,并将其与自身进行比较。
function isRunning($pid) {
$filename = exec('ps -p '.$pid.' -o "%c"');
$self = basename($_SERVER['SCRIPT_NAME']);
return ($filename == $self) ? TRUE : FALSE;
}
据我所知,我通常使用此命令从 PID 中获取脚本名称:
ps -o PID -o "%c"
它返回我的文件名,但只有前 15 个字符。由于我的脚本名称是
daily_system_check.php
该函数总是返回 FALSE,因为它会将自身与
daily_system_ch
Centos 6 是否还有另一个 bash 命令可以返回脚本的全名?