Bekijk Volledige Versie : start/restart stop script
Hallo
Ik ben opzoek naar een een script om een cod4 server te starten/restarten en stoppen.
De scripts die ik vind geven errors en werken niet.
Server heeft
Os CentOS 5.2
webmin
usermin
Het starten via een custom command gaat goed dit is makkelijk door ./start.sh als command te laten uitvoeren.
Wil ik de server restarten dan moet ik eerst het process id opzoeken die killen en dan opnieuw ./start.sh uitvoeren.
Dit moet vast makkelijker kunnen??
mvg Dave
wordt dit script aangesproken uit ssh of php ? Wij hebben nog eentje liggen op php basis van heeeeeel vroeger maar een goede leidraad
Ik start de server via webmin of putty.
Ik probeer nu via webmin wat te knutsellen omdat ik andere clanleden op een makkelijke manier en server wil laten starten of stoppen.
Via putty wil wel maar ze vergeten dan eerst het process te killen met als gevolg dat er 20 servers draaien.
het zou dus mooi wezen dat ik via een custom command een script aanspreek wat de server start of stopt.
mvg dave
Ik zal laten zien wat ik nu doe.
start.sh werkt met dit script.
cd /games/nhf/cod4server1btd
screen -r -X quit
echo Server has been restarted
screen -dmS cod4server1btd ./cod4_lnxded +set dedicated 2 +set fs_game mods/btd_alpha_002 +set net_ip 84.244.177.59 +set net_port 29960 +set sv_punkbuster 1 +set g_password "" +exec server.cfg +map_rotate
stop.sh werkt niet met dit script.
#!/bin/sh
cd /games/nhf/cod4server1btd
screen -r -X quit
echo Server has been stopped
de error bij het stop script is deze
Output from cd /games/nhf/cod4server1btd/ ; stop.sh ..
/tmp/.webmin/908172_2_run.cgi: line 2: stop.sh: command not found
mvg Dave
Ik zie dat je met screens werkt, dat wil zeggen dat je bij stoppen alleen de screen hoeft te beeindigen, de screen beeindigd dan namelijk ook je proces.
Command voor de stop.sh zou dan moeten zijn:
screen -S SCREENNAAM -X quit
Probeer het eens! succes.
Bedankt voor je reactie.
In putty werk dat wel maar in webmin niet.
ik zie iets over het hoofd denk ik.
Bij webmin krijg ik deze error
tmp/.webmin/594637_2_run.cgi: line 2: ./stop.sh: Permission denied.
(file heeft chmod 755)
mvg dave
De chmod bij ons staat op 644, en bij ons werkt het via ssh en ons gamepanel uitstekend. Ik ben bang dat webmin iets doet waardoor het fout gaat.. Via ssh werkt het bij jou wel gewoon?
yup dan wel
There are several suitable screens on:
8756.cod4server4 (Detached)
6656.cod4server1btd (Detached)
20272.cod4server3x4 (Detached)
20733.cod4server5rsm (Detached)
2093.pts-0.server676 (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
[nhf@server676 ~]$ screen -S cod4server1btd -X quit
[nhf@server676 ~]$ screen -x
There are several suitable screens on:
8756.cod4server4 (Detached)
20272.cod4server3x4 (Detached)
20733.cod4server5rsm (Detached)
2093.pts-0.server676 (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
[nhf@server676 ~]$
mvg dave
Hmm, als het dan wel werkt dan zit er toch iets mis met webmin..
Waarvoor wil je het precies maken? voor je klanten als ik het goed begrijp?
-SPAM-
Ik heb een dedicated server gehuurd en draai hier een aantal servers op maar niet iedereen snapt hoe putty werkt en dan gaat het wel eens mis.
tevens beschik ik over een webserver dus het controlpanel kan gescheiden blijven van de gameservers.
Wat kost een dergelijk panel bij jullie?.
Ik heb een dedicated server gehuurd en draai hier een aantal servers op maar niet iedereen snapt hoe putty werkt en dan gaat het wel eens mis.
tevens beschik ik over een webserver dus het controlpanel kan gescheiden blijven van de gameservers.
Wat kost een dergelijk panel bij jullie?.
Oke, dat is ook niet slim om mensen via putty te laten werken, voor je het weet zitten ze aan servers van andere mensen/klanten.
-SPAM-
Ik heb het voor elkaar na wat klooien
Inplaats van dat ik een script gebruik om de server te stoppen in webmin is de command nu rechtstreeks screen -S cod4server1btd -X quit in webmin dit werk wel goed.