저는 서버 관리자를 만들고 있습니다. 기본적으로 shell_exec ('kill $ arrtext')를 실행하는 PHP 스크립트를 호출하는 "kill"명령을 추가하고 싶습니다. 프로세스를 종료하여 서버를 종료합니다. 여기에 결과를 반환하는 서버가 실행 여부를 확인 내 스크립트의 일부입니다 : 내가 적절한 $의 arrtext를 설정합니다 링크 또는 무언가를 [추가 할 방법을 몰라,다른 PHP 페이지로 변수 전달하기
<?php
$COMMAND = shell_exec('ps -o command ax | grep skulltag | grep -v grep');
$old = array("skulltag-server", "-port", "-iwad", "-wad", "+exec");
$new = array("SKULLTAG", "Running on Port", "Using IWAD", "+ PWAD", "with Config");
$COMMAND = str_replace($old, $new, $COMMAND);
$arr = explode("./",$COMMAND);
$text = shell_exec('pgrep -u doom');
$arrtext = preg_split('/\s+/', $text);
for($i = 1; $i < count($arr); $i++) {
echo '<div class = "serverborder">';
echo '<div class = "servertextalign">';
echo $i,'. PROCESS ID <span style="color: #f00;">',$arrtext[$i],'</span> with server parameters: <span style="color: #777;">',$arr[$i],'</span>';
echo '</div>';
echo '</div>';
echo '<br>';
}
?>
을하지만은] 변수 (어떤 변수를 선택했는지에 따라 다름)를 가져 와서 서버를 죽일 PHP 스크립트에 전달하십시오.
라이브 데모
는 http://server.oblivionro.net/servers/감사에서 확인하실 수 있습니다!
오, 그거 위험한 물건입니다. –
이것은 아이들이 교통에서 놀게하는 것과 같습니다. – horatio
나는 위험하다는 것을 알고 있습니다. 그래서 나는 수표를 가지고있을 것입니다. 다른 공급자는 Ventrilo 및 다른 게임 서버에서 이와 비슷한 작업을 수행하지만 동일한 방법을 사용합니까? 그들은 어떻게 다르게합니까? – Ivan