$ret = system(" ps aux | grep " . SuperProcessName . " | grep -v grep"); preg_match('/\\d+/', $ret, $match); $ServerId = $match['0']; if (posix_kill($ServerId, 15)) { //如果成功了 echo 'stop ' . SuperProcessName . "[32;40m [SUCCESS] [0m" . PHP_EOL; } else { echo 'stop ' . SuperProcessName . "[31;40m [FAIL] [0m" . PHP_EOL; } } else { echo 'cmd is ' . $cmd . PHP_EOL . ' and return is ' . print_r($ret, true) . PHP_EOL; } exit; } else { //命令发给服务 $ret = sendCmdToServ(array('cmd' => $cmd, 'server' => $name)); if ($ret['r'] == 0) { //临时的status优化 if ($cmd == 'status') { if (empty($ret['data'])) { echo 'cmd is ' . $cmd . PHP_EOL . ' and return is ' . print_r($ret, true) . PHP_EOL; } else { echo SuperProcessName . ' is ' . "[32;40m [RUNNING] [0m" . PHP_EOL; foreach ($ret['data'] as $single) { echo 'Server Name is ' . "[32;40m " . $single['name'] . " [0m" . ' ' . 'and php start path is ' . $single['php'] . PHP_EOL; } } } else { echo 'cmd is ' . $cmd . PHP_EOL . ' and return is ' . print_r($ret, true) . PHP_EOL; } } else {
$ret = system(" ps aux | grep " . SuperProcessName . " | grep -v grep"); preg_match('/\\d+/', $ret, $match); $ServerId = $match['0']; if (posix_kill($ServerId, 15)) { //如果成功了 echo 'stop ' . SuperProcessName . "[32;40m [SUCCESS] [0m" . PHP_EOL; } else { echo 'stop ' . SuperProcessName . "[31;40m [FAIL] [0m" . PHP_EOL; } } else { echo 'cmd is ' . $cmd . PHP_EOL . ' and return is ' . print_r($ret, true) . PHP_EOL; } exit; } else { //命令发给服务 $ret = sendCmdToServ(['cmd' => $cmd, 'server' => $name]); if ($ret['r'] == 0) { //临时的status优化 if ($cmd == 'status') { if (empty($ret['data'])) { echo 'No Server is Running' . PHP_EOL; } else { echo SuperProcessName . ' is ' . "[32;40m [RUNNING] [0m" . PHP_EOL; foreach ($ret['data'] as $single) { echo 'Server Name is ' . "[32;40m " . $single['name'] . " [0m" . ' ' . 'and php start path is ' . $single['php'] . PHP_EOL; } } } else { echo 'cmd is ' . $cmd . PHP_EOL . ' and return is ' . print_r($ret['msg'], true) . PHP_EOL; } } else {