root: Start / Stop Scripte (für Linux-Server klappt nicht)

DonPromo
Hallo, da mehrere CoD2 Server auf meinem rootserver laufen habe ich verschiedene Start- bzw. Stop Scripte erstellt.

z.B. sieht start.sh wie folgt aus:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
screen -A -m -d -S CoD2Server1 /home/gameserver1/COD2/cod2_lnxded +set net_port 22100 +set sv_punkbuster 1 +set sv_pure 1 +exec cod2_server1.cfg


und funktioniert wunderbar.

nun zum Problemscript stop.sh:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
screen -S CoD2Server1 -X quit



und funktioniert nicht. Wenn ich den Befehl in der Shell eingebe, stoppt der Server sofort.
Jemand eine Erklärung?
Wie sehen eure Scripte aus?

--- edited by yoda: Thema angepasst ---
crossshooter

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
kill $(ps -ef | grep Portnummer | grep -v grep | cut -c10-14)



Ungetestet...

Grüße cross


Du kannst als Suchmuster auch den Screennamen verwenden. Könnte von Vorteil sein wenn sich die Portnummer und PIDs in die Quere kommen...