${logs} 2>&1 "; $fp = popen($cmd,'r'); pclose($fp); /** * 自身进程检测代码,如果当前进程存在则退出 */ function check_self($name) { $_cmd = "ps -ef | grep '$name' | grep -v grep | awk '{print $3,$8,$2}' "; $fp = popen($_cmd, 'r'); $pid = array(); while (!feof($fp) && $fp) { $_line = trim(fgets($fp, 1024)); if(empty($_line)){ break; } $arr = explode(" ",$_line); if(trim($arr[1])==$name){ echo 'process exists,will exit'; exit(0); } } fclose($fp); return $pid; }