Mehrere gameserver starten mir screen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
AmokPaule
Beiträge: 16
Registriert: 06.07.2007 23:58:01

Mehrere gameserver starten mir screen

Beitrag von AmokPaule » 04.02.2009 13:21:18

Hallo ich versuche mir grade ein Skript zuschreiben welches meine gameserver automatisch updated und danach in screen neustarted.
Das updaten funktioniert nur das starten im screen funktioniert leider nicht.
#Main variable declaration
srcds=srcds_run
steam=steam
dirMain=/home/server/steam/
#Aoc Names
aocName1=aocPublic
aocName2=aocPrivate
aocName3=aocTraining
#Aoc paths
dirAoc1=/home/server/steam/aoc/server_1
dirAoc2=/home/server/steam/aoc/server_2
dirAoc3=/home/server/steam/aoc/server_3
#Update Aoc Variable
updateAoc1="-command update -game ageofchivalry -dir /home/server/steam/aoc/server_1 "
updateAoc2="-command update -game ageofchivalry -dir /home/server/steam/aoc/server_2 "
updateAoc3="-command update -game ageofchivalry -dir /home/server/steam/aoc/server_3 "
#Aoc paths
startAoc1="-game ageofchivalry -port 27016 +map aoc_theshore +exec server.cfg"
startAoc2="-game ageofchivalry -port 27017 +map aoc_theshore +exec server.cfg"
startAoc3="-game ageofchivalry -port 27018 +map aoc_theshore +exec server.cfg"
#Commands for updating aoc servers
./$steam $updateAoc1
./$steam $updateAoc2
./$steam $updateAoc3
#Starting Aoc servers with screen
cd $dirAoc1
screen -d -m -S $aocName1 ./$srcds $startAoc1
cd $dirAoc2
screen -d -m -S $aocName2 ./$srcds $startAoc2
cd $dirAoc3
screen -d -m -S $aocName3 ./$srcds $startAoc3

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: Mehrere gameserver starten mir screen

Beitrag von Simmel » 04.02.2009 16:05:42

AmokPaule hat geschrieben: screen -d -m -S $aocName1 ./$srcds $startAoc1
cd $dirAoc2
screen -d -m -S $aocName2 ./$srcds $startAoc2
cd $dirAoc3
screen -d -m -S $aocName3 ./$srcds $startAoc3

Versuchs mal so

/usr/bin/nohup screen -d -m -S $aocName1 ./$srcds $startAoc1

cd $dirAoc2
/usr/bin/nohup screen -d -m -S $aocName2 ./$srcds $startAoc2
cd $dirAoc3
/usr/bin/nohup screen -d -m -S $aocName3 ./$srcds $startAoc3
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

AmokPaule
Beiträge: 16
Registriert: 06.07.2007 23:58:01

Re: Mehrere gameserver starten mir screen

Beitrag von AmokPaule » 04.02.2009 16:38:46

Alles klar danke:) funzt jetzt :)

Antworten