1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Allgemeines
  4. Diskussionen

Startscript

  • Dennis
  • 27. September 2008 um 08:28
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
1. offizieller Beitrag
  • Dennis
    Administrator
    Reaktionen
    148
    Punkte
    37.933
    Trophäen
    7
    Artikel
    4
    Dateien
    2
    Beiträge
    7.453
    • 27. September 2008 um 08:28
    • Offizieller Beitrag
    • #1
    Zitat

    #!/bin/sh

    case "$1" in
    start)
    echo "========================================"
    cd /home/cod4/
    echo "Call of Duty 4 Server is starting now."

    sleep 1
    echo "----------------------------------------"
    sleep 1

    echo "The Call of Duty 4 Server is starting."
    screen -dmS cod /home/cod4/cod4_lnxded +exec server.cfg +set fs_homepath /home/cod4/ +set sv_punkbuster 1 +set sv_pure 1 +map_rotate
    echo ">>> Starting Call of Duty 4 Server done."

    sleep 5
    echo "----------------------------------------"
    cd /home/cod4/mods/mam/
    sleep 5

    echo "The ManuAdminMod (Plugin) is starting."
    screen -dmS mam /usr/bin/php -f daemon.php config logfiles
    echo ">>> Starting ManuAdminMod (Plugin) done."

    echo "----------------------------------------"
    echo "Call of Duty 4 Server was started now."
    echo "========================================"
    ;;

    stop)
    if [[ `screen -ls |grep cod` ]]
    then
    echo "========================================"
    cd /home/cod4/
    echo "Call of Duty 4 Server is stopping now."

    sleep 1
    echo "----------------------------------------"
    sleep 1

    echo "The Call of Duty 4 Server is stopping."
    kill `screen -ls |grep cod |awk -F . '{print $1}'|awk '{print $1}'`
    echo ">>> Stopping Call of Duty 4 Server done."

    sleep 5
    echo "----------------------------------------"
    cd /home/cod4/mods/mam/
    sleep 5

    echo "The ManuAdminMod (Plugin) is stopping."
    kill `screen -ls |grep mam |awk -F . '{print $1}'|awk '{print $1}'`
    echo ">>> Stopping ManuAdminMod (Plugin) done."

    echo "----------------------------------------"
    echo "Call of Duty 4 Server was stopped now."
    echo "========================================"

    else
    echo "========================================"
    echo "The Call of Duty 4 Server is not running."
    echo "========================================"
    fi
    ;;

    restart)
    if [[ `screen -ls |grep cod` ]]
    then
    echo "========================================"
    cd /home/cod4/
    echo "Call of Duty 4 Server is stopping now."

    sleep 1
    echo "----------------------------------------"
    sleep 1

    echo "The Call of Duty 4 Server is stopping."
    kill `screen -ls |grep cod |awk -F . '{print $1}'|awk '{print $1}'`
    echo ">>> Stopping Call of Duty 4 Server done."

    sleep 5
    echo "----------------------------------------"
    cd /home/cod4/mods/mam/
    sleep 5

    echo "The ManuAdminMod (Plugin) is stopping."
    kill `screen -ls |grep mam |awk -F . '{print $1}'|awk '{print $1}'`
    echo ">>> Stopping ManuAdminMod (Plugin) done."

    echo "----------------------------------------"
    echo "Call of Duty 4 Server was stopped now."
    echo "========================================"
    echo " "

    else
    echo "========================================"
    echo "The Call of Duty 4 Server is not running."
    echo "========================================"
    echo " "
    fi

    echo "========================================"
    cd /home/cod4/
    echo "Call of Duty 4 Server is starting now."

    sleep 1
    echo "----------------------------------------"
    sleep 1

    echo "The Call of Duty 4 Server is starting."
    screen -dmS cod /home/cod4/cod4_lnxded +exec server.cfg +set fs_homepath /home/cod4/ +set sv_punkbuster 1 +set sv_pure 1 +map_rotate
    echo ">>> Starting Call of Duty 4 Server done."

    sleep 5
    echo "----------------------------------------"
    cd /home/cod4/mods/mam/
    sleep 5

    echo "The ManuAdminMod (Plugin) is starting."
    screen -dmS mam /usr/bin/php -f daemon.php config logfiles
    echo ">>> Starting ManuAdminMod (Plugin) done."

    echo "----------------------------------------"
    echo "Call of Duty 4 Server was started now."
    echo "========================================"
    ;;

    *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
    ;;
    esac
    exit 0

    Alles anzeigen

    Das ist mein Startscript.
    Es gibt ein kleines Problem beim stoppen,
    denn das Script zeigt mir an, das der Server nicht läuft obwohl er das tut.
    Vor einigen Tagen gings noch, und ich habe nichts am Script geändert.

    So lauten die beiden Prozesse, eigentlich müsste er die doch erkennen.

    Zitat


    13352 ? Ss 0:00 SCREEN -dmS cod /home/cod4/cod4_lnxded +exec server.c
    13354 pts/1 Ss+ 3:22 ./cod4_lnxded-bin +exec server.cfg +set fs_homepath /
    13378 ? Ss 0:00 SCREEN -dmS mam /usr/bin/php -f daemon.php config log
    13379 pts/2 Ss+ 0:00 /usr/bin/php -f daemon.php config logfiles

    • Nächster offizieller Beitrag
  • Dennis
    Administrator
    Reaktionen
    148
    Punkte
    37.933
    Trophäen
    7
    Artikel
    4
    Dateien
    2
    Beiträge
    7.453
    • 27. September 2008 um 09:02
    • Offizieller Beitrag
    • #2

    Nach ein bisschen rumprobieren lags am -dmS.
    Wenn ich das durch -d -m -S ersetzt habe, geht das Script wieder.
    Was für ein Blödsinn, aber Hauptsache es geht wieder. :)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • =SK=Chris
    Anfänger
    Punkte
    320
    Beiträge
    58
    • 27. September 2008 um 14:56
    • #3

    Hi

    intressantes Script haste da wenn ich das ricjhtig verstehe start es den Cod4 Server und den MAM gleichzeitig

    Mfg Chris

  • Dieses Thema enthält 5 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™