コード例 #1
0
ファイル: agispeedy.php プロジェクト: laiello/agispeedy
function utils_sig_main($sig)
{
    switch ($sig) {
        case SIGTERM:
            server_stop();
            exit;
            break;
        case SIGINT:
            server_stop();
            exit;
            break;
        case SIGHUP:
            server_stop();
            exit;
            break;
    }
}
コード例 #2
0
ファイル: ajax.php プロジェクト: gilleyj/MCHostPanel
         if (is_file($user['home'] . $f)) {
             unlink($user['home'] . $f);
         }
     }
     break;
 case 'rename':
     file_rename($_POST['path'], $_POST['newname'], $user['home']);
     break;
 case 'server_start':
     echo server_start($user['user']);
     break;
 case 'server_cmd':
     server_cmd($user['user'], $_POST['cmd']);
     break;
 case 'server_stop':
     server_stop($user['user']);
     break;
 case 'server_kill':
     server_kill($user['user']);
     break;
 case 'server_running':
     echo json_encode(server_running($user['user']));
     break;
 case 'server_log':
     /*if($files = glob($user['home'] . "screenlog.?*")) {
     			// Prefer GNU screen log
     			echo mclogparse2(file_backread($user['home']));
     		} else*/
     if (is_file($user['home'] . "/logs/latest.log")) {
         // 1.7 logs
         echo mclogparse2(file_backread($user['home'] . '/logs/latest.log', 64));
コード例 #3
0
ファイル: cli-run.php プロジェクト: gilleyj/MCHostPanel
// Verify running from command line
if (php_sapi_name() !== 'cli') {
    die;
}
// Parse parameters into $_GET superglobal
parse_str(implode('&', array_slice($argv, 1)), $_GET);
// Verify an action was recieved
if (empty($_GET['action'])) {
    die("No action specified. Example usage: php -f action=start server=alanaktion");
}
// Initialize core
chdir(dirname(__FILE__));
require_once 'inc/lib.php';
// Handle actions
switch ($_GET['action']) {
    case "start":
        server_start($_GET['server']);
        break;
    case "stop":
        server_stop($_GET['server']);
        break;
    case "restart":
        server_stop($_GET['server']);
        server_start($_GET['server']);
        break;
    case "kill":
        server_kill($_GET['server']);
        break;
    default:
        die("Unknown action: {$_GET['action']}");
}