[PROBLEM]core restarter

11/27/2011 17:12 xTheSoulutionxx3#1
hallo
hab da eine sh datei bei der vpc immer sagt:
PHP Code:
corerestarter.sh71:Syntax error"fi" unexpected (expecting "then"
datei:
PHP Code:
#!/bin/sh

GAMEDIR="/home/game"
LOG="$GAMEDIR/corerestart.log"

PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
if [ 
"x$PIDAUTH!= "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: AUTH SERVER IST OKAY! PID: $PIDAUTH>> $LOG
else
echo 
"`date +%d.%m.%Y-%H:%M:%S` :: Der Auth (Login-Server) ist abgestürzt" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Auth (Login-Server) ..." >> $LOG
cd $GAMEDIR
/auth && ./auth


PIDDB
=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
if [ 
"x$PIDDB!= "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: DB CORE IST OKAY! PID: $PIDDB>> $LOG
else
echo 
"`date +%d.%m.%Y-%H:%M:%S`:: Der DB Core ist abgestürzt" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte DB Core & den rest des Servers ..." >> $LOG
cd $GAMEDIR
/db && ./db
cd $GAMEDIR
/auth && ./auth
cd $GAMEDIR
/channel1/game && ./game
cd $GAMEDIR
/channel1/game2 && ./game2
cd $GAMEDIR
/channel1/game61 && ./game61


PIDGAME
=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
if [ 
"x$PIDFIRST!= "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game CORE IST OKAY! PID: $PIDFIRST>> $LOG
else
echo 
"`date +%d.%m.%Y-%H:%M:%S` :: Der game Core ist abgestürzt" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game Core ..." >> $LOG
cd $GAMEDIR
/channel1/game && ./game


PIDGAME2
=`ps aux | grep game2 | grep -v grep | awk '{print $2;}'`
if [ 
"x$PIDGAME1!= "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: GAME2 CORE IST OKAY! PID: $PIDGAME1>> $LOG
else
echo 
"`date +%d.%m.%Y-%H:%M:%S` :: Der GAME2 Core ist abgestürzt" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte GAME2 Core ..." >> $LOG
cd $GAMEDIR
/channel1/game2 && ./game2


PIDGAME61
=`ps aux | grep game61 | grep -v grep | awk '{print $2;}'`
if [ 
"x$PIDGAME2!= "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: GAME61 CORE IST OKAY! PID: $PIDGAME2>> $LOG
else
echo 
"`date +%d.%m.%Y-%H:%M:%S` :: Der GAME61 Core ist abgestürzt" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte GAME61 Core ..." >> $LOG
cd $GAMEDIR
/channel1/game61 && ./game61


PIDGAME99
=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
if [ 
"x$PIDGAME99!= "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S`::  GAME99 CORE IST OKAY! PID: $PIDGAME99>> $LOG
else
echo 
"`date +%d.%m.%Y-%H:%M:%S` :: Der Game99 Core ist abgestürzt" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Game99 Core ..." >> $LOG
cd $GAMEDIR
/game99 && ./game99
fi 
fi
fi 
fi 
fi