Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 14:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo]Auto Serverstarter

Discussion on [HowTo]Auto Serverstarter within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 2
Join Date: Nov 2008
Posts: 628
Received Thanks: 1,633
[HowTo]Auto Serverstarter

Da ich selber lange das Problem hatte , dass meine Cores öfters down gingen.

Hab ich ein wenig rumprobiert und habe dann ja doch Crontab aufn Root gefunden.

Also wer ein Problem mit Coredowns hat einfach folgendes tun :

1. Unter etc/crontab folgendes unten eintragen :
Code:
*/2	*	*	*	*	root	cd /usr/home/game/test && sh restart.sh
Nun startet Crontab alle 2Minuten euer Restart Script.

*/2 ist die Zeit in Minuten, also könnt ihr frei einstellen.
Pfade könnt ihr natürlich auch selber anpassen.
Ps. : Verkackts nichts durch Copy'n Paste , denkt dran leerttasten wegzumachen

So dann gehen wir in /usr/home/game und erstellen einen Ordner, je nach dem wie der Pfad zu eurem Restart Script in der Crontab Datei ist

erstellt dort in meinem Falle den ordner "Test".

Dort kommt die restart.sh rein.

Mit folgendem Inhalt:
PHP Code:
#!/bin/sh

cd ../db && ./db&
sleep 2
cd 
../Channel1 && ./game &
sleep 3
cd 
../Channel2 && ./game &
sleep 3
cd 
../Channel3 && ./game &
sleep 3
cd 
../Channel4 && ./game &
sleep 3
cd 
../game99 && ./game&
sleep 3
cd 
../auth && ./auth 
Wohlgemerkt ist das Script auf die Daroo Files angepasst.
Hoffe für andere Files bekommt ihr das selber angepasst!

So nun der Restart.sh 777 Rechte geben. Und Rebooten damit Crontab aktiv wird. Ihr werdet sehn, sobald ihr Rebootet und 2minuten wartet. Ist der Server bereits schon online.

Crontab führt die Datei immer und immer wieder aus. Es werden zwar Cores über Cores gestartet. Aber der Server bleibt online !

Viel Spaß damit!

xSanii is offline  
Thanks
6 Users
Old 09/10/2012, 00:42   #2
 
.DarknessDream's Avatar
 
elite*gold: 5
Join Date: Feb 2011
Posts: 313
Received Thanks: 700
Mal wieder sehr schön von dir!
Aber was will man auch sonst erwarten (:
.DarknessDream is offline  
Thanks
1 User
Old 09/10/2012, 00:44   #3
 
elite*gold: 2
Join Date: Nov 2008
Posts: 628
Received Thanks: 1,633
Naja was man sonst erwarten will ... eh keine Ahnung? xD Nichts?

achja nebenbei :

MOVEN BITTE ! Guides & Strategies pls
xSanii is offline  
Old 09/10/2012, 01:01   #4
 
_Jimbo's Avatar
 
elite*gold: 15
Join Date: Mar 2012
Posts: 518
Received Thanks: 173
Geht das nicht übelst auf den Server und irgenwann fängt er ja auch an zu laggen oder ?=?
_Jimbo is offline  
Old 09/10/2012, 01:32   #5
 
elite*gold: 2
Join Date: Nov 2008
Posts: 628
Received Thanks: 1,633
Wenn du es auf 5Minuten stellst , dann eigendlich nicht wirklich.

Es spamt nur die Syserr voll , suche schon nach jemandem der mir ne Dif macht dafür um den Befehl rauszunehmen.

Und ausserdem habe ich von vielen anderen Leuten mit gut laufenden Servern gehört , dass sie auch nur Scripts haben die alle 10min neustarten ^^
xSanii is offline  
Old 09/10/2012, 16:00   #6
 
.Scare™'s Avatar
 
elite*gold: 66
Join Date: Jan 2012
Posts: 234
Received Thanks: 145
Dieses Script würde ich nicht nutzen, da ihe ansonsten euren Root alle 2 min Startet, auch wen dieser schon am laufen ist, dies ergibt nur Fehler...

Hier im Forum gibt es ein Script welches zuerst nach den PID's schaut und ob diese derzeit laufen, wen ja -> nichts, wen nein -> Starten..

mfg.
.Scare™ is offline  
Old 09/10/2012, 16:10   #7
 
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
Hier benutzt das Script.. ihr müsst die verzeichnisse etc anpassen da das script an meine files angepasst ist..
Und das funzt zu 101% ohne das so komische fehler in der Syserr kommen

Code:
#!/bin/sh


# Settings
GAMEDIR="/usr/game"  		# Gameordner
CH1DIR="$GAMEDIR/channel1"
CH2DIR="$GAMEDIR/channel2"
CH3DIR="$GAMEDIR/channel3"
CH4DIR="$GAMEDIR/channel4"
CH99DIR="$GAMEDIR/game99"
LOG="$GAMEDIR/corerestart.log"      # Name der Log-File (Liegt im Gameordner)
TIME=$(date) 						# Komplettes Date Format


  case "$1" in
  
  1)
  
	  ## Channel 1

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 1        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# DB-Cache
		PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDDB" != "x" ]; then
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Online. PID: $PIDDB" >> $LOG
		else
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Offline." >> $LOG
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/db && ./db &
		sleep 5
		PIDDBR=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wurde neugestartet. PID: $PIDDBR" >> $LOG
		fi


		# Auth
		PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDAUTH" != "x" ]; then
		echo "$(date)  :: Der Loginserver (Auth) ist Online. PID: $PIDAUTH" >> $LOG
		else
		echo "$(date)  :: Der Loginserver (Auth) ist Offline." >> $LOG
		echo "$(date)  :: Der Loginserver (Auth) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/auth && ./auth &
		sleep 5
		PIDAUTHR=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Loginserver (Auth) wurde neugestartet. PID: $PIDAUTHR" >> $LOG
		fi
		
		
		# channel1
		PIDFIRST=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel1 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1 && ./channel1 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der First Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel1_1
		PIDGAME1=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel1_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel1_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_1 && ./channel1_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel1_2
		PIDGAME2=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel1_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel1_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_2 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_2 && ./channel1_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel1_3
		PIDGAME3=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel1_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel1_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_3 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_3 && ./channel1_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel1_4
		PIDGAME4=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel1_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel1_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_4 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_4 && ./channel1_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel1_5
		PIDGAME5=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel1_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel1_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_5 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_5 && ./channel1_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi
		
		## Game99

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 99        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo
		

		# Game99_1
		PIDGAME991=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_1 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_1 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_1 && ./game &
		sleep 5
		PIDGAME991R=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_1 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
		
		# Game99_2
		PIDGAME991=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_2 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_2 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_2 && ./game99 &
		sleep 5
		PIDGAME991R=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_2 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
  
  ;;
  
  2)
  
	  ## Channel 1

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 1        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# DB-Cache
		PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDDB" != "x" ]; then
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Online. PID: $PIDDB" >> $LOG
		else
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Offline." >> $LOG
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/db && ./db &
		sleep 5
		PIDDBR=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wurde neugestartet. PID: $PIDDBR" >> $LOG
		fi


		# Auth
		PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDAUTH" != "x" ]; then
		echo "$(date)  :: Der Loginserver (Auth) ist Online. PID: $PIDAUTH" >> $LOG
		else
		echo "$(date)  :: Der Loginserver (Auth) ist Offline." >> $LOG
		echo "$(date)  :: Der Loginserver (Auth) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/auth && ./auth &
		sleep 5
		PIDAUTHR=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Loginserver (Auth) wurde neugestartet. PID: $PIDAUTHR" >> $LOG
		fi


		# channel1
		PIDFIRST=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel1 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1 && ./channel1 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_ Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel1_1
		PIDGAME1=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel1_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel1_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_1 && ./channel1_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel1_2
		PIDGAME2=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel1_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel1_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_2 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_2 && ./channel1_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel1_3
		PIDGAME3=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel1_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel1_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_3 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_3 && ./channel1_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel1_4
		PIDGAME4=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel1_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel1_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_4 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_4 && ./channel1_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel1_5
		PIDGAME5=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel1_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel1_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_5 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_5 && ./channel1_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi



		## Channel 2

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 2        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo

		# channel2
		PIDFIRST=`ps aux | grep channel2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel2 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2 && ./channel2 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel2_1
		PIDGAME1=`ps aux | grep channel2_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel2_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel2_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_1 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_1 && ./channel2_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel2_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel2_2
		PIDGAME2=`ps aux | grep channel2_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel2_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel2_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_2 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_2 && ./channel2_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel2_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel2_3
		PIDGAME3=`ps aux | grep channel2_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel2_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel2_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_3 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_3 && ./channel2_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel2_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel2_4
		PIDGAME4=`ps aux | grep channel2_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel2_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel2_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_4 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_4 && ./channel2_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel2_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel2_5
		PIDGAME5=`ps aux | grep channel2_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel2_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel2_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_5 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_5 && ./channel2_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel2_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi
		
		## Game99

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 99        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo
		

		# Game99_1
		PIDGAME991=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_1 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_1 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_1 && ./game &
		sleep 5
		PIDGAME991R=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_1 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
		
		# Game99_2
		PIDGAME991=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_2 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_2 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_2 && ./game99 &
		sleep 5
		PIDGAME991R=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_2 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
  
  ;;
  
  3)
  
	  ## Channel 1

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 1        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# DB-Cache
		PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDDB" != "x" ]; then
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Online. PID: $PIDDB" >> $LOG
		else
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Offline." >> $LOG
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/db && ./db &
		sleep 5
		PIDDBR=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wurde neugestartet. PID: $PIDDBR" >> $LOG
		fi


		# Auth
		PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDAUTH" != "x" ]; then
		echo "$(date)  :: Der Loginserver (Auth) ist Online. PID: $PIDAUTH" >> $LOG
		else
		echo "$(date)  :: Der Loginserver (Auth) ist Offline." >> $LOG
		echo "$(date)  :: Der Loginserver (Auth) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/auth && ./auth &
		sleep 5
		PIDAUTHR=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Loginserver (Auth) wurde neugestartet. PID: $PIDAUTHR" >> $LOG
		fi


		# channel1
		PIDFIRST=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel1 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1 && ./channel1 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel1_1
		PIDGAME1=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel1_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel1_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_1 && ./channel1_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel1_2
		PIDGAME2=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel1_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel1_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_2 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_2 && ./channel1_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel1_3
		PIDGAME3=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel1_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel1_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_3 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_3 && ./channel1_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel1_4
		PIDGAME4=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel1_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel1_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_4 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_4 && ./channel1_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel1_5
		PIDGAME5=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel1_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel1_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_5 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/game5 && ./channel1_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi



		## Channel 2

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 2        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# channel2
		PIDFIRST=`ps aux | grep channel2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel2 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2 && ./channel2 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Fchannel2 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel2_1
		PIDGAME1=`ps aux | grep channel2_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel2_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel2_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_1 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_1 && ./channel2_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel2_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel2_2
		PIDGAME2=`ps aux | grep channel2_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel2_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel2_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_2 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_2 && ./channel2_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel2_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel2_3
		PIDGAME3=`ps aux | grep channel2_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel2_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel2_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_3 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_3 && ./channel2_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel2_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel2_4
		PIDGAME4=`ps aux | grep channel2_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel2_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel2_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_4 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_4 && ./channel2_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel2_5
		PIDGAME5=`ps aux | grep channel2_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel2_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel2_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_5 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_5 && ./channel2_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel2_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi


		## Channel 3

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 3        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# channel3
		PIDFIRST=`ps aux | grep channel3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel3 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3 && ./channel3 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel3_1
		PIDGAME1=`ps aux | grep channel3_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel3_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel3_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_1 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_1 && ./channel3_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel3_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Gchannel3_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel3_2
		PIDGAME2=`ps aux | grep channel3_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel3_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel3_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_2 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_2 && ./channel3_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel3_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel3_3
		PIDGAME3=`ps aux | grep channel3_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel3_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel3_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_3 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_3 && ./channel3_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel3_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel3_4
		PIDGAME4=`ps aux | grep channel3_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel3_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel3_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_4 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_4 && ./channel3_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel3_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel3_5
		PIDGAME5=`ps aux | grep channel3_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel3_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel3_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_5 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_5 && ./channel3_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel3_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi
		
		## Game99

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 99        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo
		

		# Game99_1
		PIDGAME991=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_1 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_1 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_1 && ./game &
		sleep 5
		PIDGAME991R=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_1 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
		
		# Game99_2
		PIDGAME991=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_2 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_2 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_2 && ./game99 &
		sleep 5
		PIDGAME991R=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_2 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
  
  ;;
  
  4)
  
  

	  ## Channel 1

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 1        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# DB-Cache
		PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDDB" != "x" ]; then
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Online. PID: $PIDDB" >> $LOG
		else
		echo "$(date)  :: Der Datenbankserver (DB-Cache) ist Offline." >> $LOG
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/db && ./db &
		sleep 5
		PIDDBR=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Datenbankserver (DB-Cache) wurde neugestartet. PID: $PIDDBR" >> $LOG
		fi


		# Auth
		PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDAUTH" != "x" ]; then
		echo "$(date)  :: Der Loginserver (Auth) ist Online. PID: $PIDAUTH" >> $LOG
		else
		echo "$(date)  :: Der Loginserver (Auth) ist Offline." >> $LOG
		echo "$(date)  :: Der Loginserver (Auth) wird neugestartet ..." >> $LOG
		cd $GAMEDIR/auth && ./auth &
		sleep 5
		PIDAUTHR=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Loginserver (Auth) wurde neugestartet. PID: $PIDAUTHR" >> $LOG
		fi


		# channel1
		PIDFIRST=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel1 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1 && ./channel1 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel1_1
		PIDGAME1=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel1_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel1_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_1 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_1 && ./channel1_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel1_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel1_2
		PIDGAME2=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel1_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel1_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_2 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_2 && ./channel1_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel1_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel1_3
		PIDGAME3=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel1_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel1_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_3 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_3 && ./channel1_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel1_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel1_4
		PIDGAME4=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel1_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel1_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_4 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_4 && ./channel1_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel1_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel1_5
		PIDGAME5=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel1_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel1_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel1_5 Core wird neugestartet ..." >> $LOG
		cd $CH1DIR/channel1_5 && ./channel1_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel1_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel1_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi



		## Channel 2

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 2        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo

		# channel2
		PIDFIRST=`ps aux | grep channel2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel2 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2 && ./channel2 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel2_1
		PIDGAME1=`ps aux | grep channel2_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel2_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel2_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_1 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_1 && ./channel2_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel2_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel2_2
		PIDGAME2=`ps aux | grep channel2_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel2_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel2_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_2 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_2 && ./channel2_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel2_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel2_3
		PIDGAME3=`ps aux | grep channel2_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel2_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel2_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_3 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_3 && ./channel2_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel2_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel2_4
		PIDGAME4=`ps aux | grep channel2_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel2_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel2_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_4 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_4 && ./channel2_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel2_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel2_5
		PIDGAME5=`ps aux | grep channel2_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel2_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel2_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel2_5 Core wird neugestartet ..." >> $LOG
		cd $CH2DIR/channel2_5 && ./channel2_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel2_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel2_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi


		## Channel 3

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 3        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# channel3
		PIDFIRST=`ps aux | grep channel3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel3 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3 && ./channel3 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel3_1
		PIDGAME1=`ps aux | grep channel3_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel3_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel3_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_1 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_1 && ./channel3_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel3_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Gchannel3_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel3_2
		PIDGAME2=`ps aux | grep channel3_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel3_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel3_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_2 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_2 && ./channel3_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel3_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel3_3
		PIDGAME3=`ps aux | grep channel3_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel3_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel3_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_3 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_3 && ./channel3_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel3_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel3_4
		PIDGAME4=`ps aux | grep channel3_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel3_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel3_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_4 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_4 && ./channel3_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel3_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel3_5
		PIDGAME5=`ps aux | grep channel3_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel3_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel3_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel3_5 Core wird neugestartet ..." >> $LOG
		cd $CH3DIR/channel3_5 && ./channel3_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel3_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel3_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi



		## Channel 4

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 4        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo


		# channel4
		PIDFIRST=`ps aux | grep channel4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDFIRST" != "x" ]; then
		echo "$(date)  :: Der channel4 Core ist Online. PID: $PIDFIRST" >> $LOG
		else
		echo "$(date)  :: Der channel4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel4 Core wird neugestartet ..." >> $LOG
		cd $CH4DIR/channel4 && ./channel4 &
		sleep 5
		PIDFIRSTR=`ps aux | grep channel4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel4 Core wurde neugestartet. PID: $PIDFIRSTR" >> $LOG
		fi

		# channel4_1
		PIDGAME1=`ps aux | grep channel4_1 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME1" != "x" ]; then
		echo "$(date)  :: Der channel4_1 Core ist Online. PID: $PIDGAME1" >> $LOG
		else
		echo "$(date)  :: Der channel4_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel4_1 Core wird neugestartet ..." >> $LOG
		cd $CH4DIR/channel4_1 && ./channel4_1 &
		sleep 5
		PIDGAME1R=`ps aux | grep channel4_1 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel4_1 Core wurde neugestartet. PID: $PIDGAME1R" >> $LOG
		fi

		# channel4_2
		PIDGAME2=`ps aux | grep channel4_2 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME2" != "x" ]; then
		echo "$(date)  :: Der channel4_2 Core ist Online. PID: $PIDGAME2" >> $LOG
		else
		echo "$(date)  :: Der channel4_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel4_2 Core wird neugestartet ..." >> $LOG
		cd $CH4DIR/channel4_2 && ./channel4_2 &
		sleep 5
		PIDGAME2R=`ps aux | grep channel4_2 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel4_2 Core wurde neugestartet. PID: $PIDGAME2R" >> $LOG
		fi

		# channel4_3
		PIDGAME3=`ps aux | grep channel4_3 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME3" != "x" ]; then
		echo "$(date)  :: Der channel4_3 Core ist Online. PID: $PIDGAME3" >> $LOG
		else
		echo "$(date)  :: Der channel4_3 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel4_3 Core wird neugestartet ..." >> $LOG
		cd $CH4DIR/channel4_3 && ./channel4_3 &
		sleep 5
		PIDGAME3R=`ps aux | grep channel4_3 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel4_3 Core wurde neugestartet. PID: $PIDGAME3R" >> $LOG
		fi

		# channel4_4
		PIDGAME4=`ps aux | grep channel4_4 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME4" != "x" ]; then
		echo "$(date)  :: Der channel4_4 Core ist Online. PID: $PIDGAME4" >> $LOG
		else
		echo "$(date)  :: Der channel4_4 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel4_4 Core wird neugestartet ..." >> $LOG
		cd $CH4DIR/channel4_4 && ./channel4_4 &
		sleep 5
		PIDGAME4R=`ps aux | grep channel4_4 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel4_4 Core wurde neugestartet. PID: $PIDGAME4R" >> $LOG
		fi

		# channel4_5
		PIDGAME5=`ps aux | grep channel4_5 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME5" != "x" ]; then
		echo "$(date)  :: Der channel4_5 Core ist Online. PID: $PIDGAME5" >> $LOG
		else
		echo "$(date)  :: Der channel4_5 Core ist Offline." >> $LOG
		echo "$(date)  :: Der channel4_5 Core wird neugestartet ..." >> $LOG
		cd $CH4DIR/channel4_5 && ./channel4_5 &
		sleep 5
		PIDGAME5R=`ps aux | grep channel4_5 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der channel4_5 Core wurde neugestartet. PID: $PIDGAME5R" >> $LOG
		fi
		
		## Game99

		echo
		echo " ---------------------------------- " >> $LOG
		echo "        BEGIN WITH CHANNEL 99        " >> $LOG
		echo " ---------------------------------- " >> $LOG
		echo
		

		# Game99_1
		PIDGAME991=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_1 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_1 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_1 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_1 && ./game &
		sleep 5
		PIDGAME991R=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_1 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi
		
		# Game99_2
		PIDGAME991=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		if [ "x$PIDGAME991" != "x" ]; then
		echo "$(date)  :: Der Game99_2 Core ist Online. PID: $PIDGAME991" >> $LOG
		else
		echo "$(date)  :: Der Game99_2 Core ist Offline." >> $LOG
		echo "$(date)  :: Der Game99_2 Core wird neugestartet ..." >> $LOG
		cd $CH99DIR/game99_2 && ./game99 &
		sleep 5
		PIDGAME991R=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
		echo "$(date)  :: Der Game99_2 Core wurde neugestartet. PID: $PIDGAME991R" >> $LOG
		fi


			 

		echo
		echo " --------------------------------- " >> $LOG
		echo

	 ;;
	 
   *)
            
	  echo "Bitte wählen: $0 {1|2|3|4}"
	  exit 1
 
  esac
*.Creatic.* is offline  
Old 09/10/2012, 20:15   #8
 
_Jimbo's Avatar
 
elite*gold: 15
Join Date: Mar 2012
Posts: 518
Received Thanks: 173
Gibt es keine andere möglichkeit die Abstürze zu fixxen ??
_Jimbo is offline  
Old 09/10/2012, 20:44   #9
 
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
Quote:
Originally Posted by Shyn3X View Post
Gibt es keine andere möglichkeit die Abstürze zu fixxen ??
Die Probleme muss du auch anders fixxen.. dieser Script ist nur dazu da.. falls mal kp nachts um 1-2 der server aus i einem grund abkacken sollte.. das er den dann automatisch neustartet.. aber das ist nicht für server gedacht bei dem der server jede stunde abkackt. weil das ist dann auch für die spieler nervig wenn die plötzlich nen kick haben-
*.Creatic.* is offline  
Old 09/10/2012, 21:06   #10
 
_Jimbo's Avatar
 
elite*gold: 15
Join Date: Mar 2012
Posts: 518
Received Thanks: 173
Creatic kannste mir helfen beim Probleme fixxen
_Jimbo is offline  
Old 09/10/2012, 21:58   #11
 
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
Quote:
Originally Posted by Shyn3X View Post
Creatic kannste mir helfen beim Probleme fixxen
Kommt drauf an.. adde michmal in Skype: lemon2258
*.Creatic.* is offline  
Old 09/28/2012, 19:38   #12
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
Das ist doch kein auto restarter o.O

Da kann ich auch einfach nen cron für mein start script machen und es auto REstarter nennen?
'oShet is offline  
Reply


Similar Threads Similar Threads
Serverstarter by Daroo ERROR
02/19/2012 - Metin2 Private Server - 4 Replies
Hey, ich hab das Tool die ganze Zeit benutzt , doch aufeinma kommt immer nen Microsoft .NET Framework Error. Details: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
Add-On für MT2GS ServerStarter
07/28/2011 - Metin2 Private Server - 1 Replies
Hey Com. Ich habe mir Die SF von IgorGlock (v2) runtergeladen.. alles eingestellt. Kommt den rest kannst du über die Homepage machen und ich suchen den Add-On für den ServerStarter... ;) Dankeeeschön im Vorraus
who have Serverstarter for ComputerKrank V2
02/16/2011 - Metin2 Private Server - 2 Replies
hey pls any 1 have Serverstarter (12 kb ) for Computerkrank v2 ? please i need it fast
auto serverstarter
11/24/2009 - Metin2 PServer Guides & Strategies - 14 Replies
kennt ihr das ewige neustarten von eurem server weil irgendetwas nicht funktioniert? dann ist das hier genau das richtige für euch!! dieses kleine tool startet euren server in sekundenschnelle wie es funktioniert: ihr startet free sbd und wartet bis es beim login angekommen ist dann startet ihr den serverstarter gebt bei ihm die ip ein mit .100 endung d.h. so nich z.B. 3.45.675.167 falsch! 3.45.675.100 richtig! hier der link: MEGAUPLOAD - The leading online storage and file delivery...
[NEW]Serverstarter + Patchskins
10/22/2008 - Flyff Private Server - 4 Replies
Hallo liebe Community Hab ein kleinen start.bat geschrieben ^^ -Anleitung -Vorteil -Extras



All times are GMT +2. The time now is 14:40.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.