Server ausschalten/Herunterfahren

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Sehr geehrte Programieerer etc.


    Ich wollte fragen wie man einen Server runter fährt also ausschaltet und wie man ihn danach wider online setzt?

  • Ich möchte ihn Herunterfahren, weil ich bizz.cfg und property umändern muss und das klappt ja nur wenn server down ist


    *edit


    wie kann man ihn nun runterfahren?

    Einmal editiert, zuletzt von Realdog ()

  • Sielent genau bitte :) du musst mir erklären was ich machen muss xD und ehm ich habe nur Linux server keinen root :)


    *edit


    pls hilfeeeeeeeeeeee

    Einmal editiert, zuletzt von Realdog ()

  • Ich verstehe es aber nicht? kann es mir einer über Teamviewer machen oder so? bitte :D ich checks echt nicht xD


    *edit und könntet ihr mir auch bei diesem programm helfen?


    if(strcmp(cmd, "/kick", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kick [playerid/PartOfName] [reason]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kick [playerid/PartOfName] [reason]");
    return 1;
    }
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "SERVER: %s wurde von %s gekickt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    KickLog(string);
    Kick(giveplayerid);
    format(string, sizeof(string), "SERVER: %s wurde von %s, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d is not an active player.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }


    das ist mein /kick befehl aber der jenige der gekcikt wurden ist durch diesen befehl kann nicht den Grund sehen why er gekickt wurden ist und das soll sich ändern er soll lesen können why :/

    Einmal editiert, zuletzt von Realdog ()

  • if(strcmp(cmd, "/kick", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kick [playerid/PartOfName] [reason]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /kick [playerid/PartOfName] [reason]");
    return 1;
    }
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "SERVER: %s wurde von %s gekickt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    KickLog(string);
    format(string, sizeof(string), "SERVER: %s wurde von %s, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    Kick(giveplayerid);
    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d is not an active player.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }

  • Vielen dank eh das mit dem /kick klappt jetzt endlich einwandfrei danke eh ;) so jetzt muss ich nur noch wissen wie man den Server ausschaltet :D

  • Ja ich verstehe nur nicht wie das gehen soll könnt ihr es mir nich terklären dar mit auch der letzte doof es versteht :/

  • Was ist an Oktabiuss Anleitung denn so kompliziert?


    EDIT: Na gut


    1. Login via SSH:


    2. Zum User wechseln, welcher den Server gestartet hat:

    Code
    su USER


    3. Prozess finden und PID suchen:

    Code
    ps x


    4. Prozess killen:

    Code
    kill PID


    5. Server wie gewohnt starten.

    Einmal editiert, zuletzt von Silent ()