Hallo ik had een vraagje
de op start.sh van een F.E.A.R. server is
#!/bin/sh
export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
./fearserver.bin
maar er zit geen stop server script bij :S miss kan iemand mij helpe?
thnx!
Hallo ik had een vraagje
de op start.sh van een F.E.A.R. server is
#!/bin/sh
export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
./fearserver.bin
maar er zit geen stop server script bij :S miss kan iemand mij helpe?
thnx!
kill ## ?
Zoek het fearserver.bin proces op de server, en stuur het een kill signaal...
'man ps' en 'man kill'
Start en stop met screen
het is voor costum command zeg maar, ik kan niet kill <id> doen want iedere keer als je FEAR server start heeft ie andere id
hoe doe ik dat..?Origineel geplaatst door wonko
Zoek het fearserver.bin proces op de server, en stuur het een kill signaal...
'man ps' en 'man kill'
Vraag het aan je systeembeheerder? (Ik neem aan dat je die hebt, als je zulke basale kennis mist)
Wat een mogelijkheid is;Origineel geplaatst door jurson
hoe doe ik dat..?
Tijdens het starten van het spel kan je je pid wegschrijven naar een bestand.
Daarna een script schrijven die de pid uitleest vanuit het bestand.
Zoals het er staat, op de commandoregel tik je "man ps" in (zonder de aanhalingstekens natuurlijk). Eens je daardoor bent, tik je "man kill" in.Origineel geplaatst door jurson
hoe doe ik dat..?
Maar, we zullen maar eens vriendelijk zijn voor ik hier de titel krijg van onbehulpzame sysadmin :
tik in:
ps aux | grep fearserver
Dan krijg je een lijntje uitvoer (of meerdere), en dan neem je het tweede veld (dit is een getal). Dan doe je
kill getal
Als je fearserver nog niet gestopt is tik je
kill -9 getal
Verder moet ik zeggen dat dit basiskennis is, en als je dit niet weet, je misschien beter iets anders doet, en een ander je machine laat beheren. Ik hoop dat deze server in je woonkamer staat, en niet ergens online aan het internet hangt...
Als het maar éen server is die op de machine draait kun je ook
invoeren..Code:killall -9 <fearserver>
dit is tog niet te doen voor webmin custom commands?
Probeer het eens op de volgende manier :
start_fear.sh
#!/bin/sh
export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
ps auxww | grep fearserver.bin
CHECK=$?
if [ $CHECK -eq 0 ]
then
echo "game server: online"
else
echo "game server: offline, starting..."
./fearserver.bin > /dev/null &
fi
Bestand opslaan en even chmod +x start_fear.sh doen.
Dan de stop file :
stop_fear.sh
#!/bin/sh
for i in `ps auxww |grep fearserver.bin |grep -v grep |awk {'print $2'}`
do
kill $i
done
Ook opslaan en dan weer chmod +x stop_fear.sh
Ik denk dat dit wel moet werken.
succes er mee.
heel erg bedankt