Am si eu nevoie de un close.sh pentru server-ul meu va rog
Pentru ca aveam unul dar de fiecare data cand dadeam,la pornirea server-ului dispareau iteme din inventar playerilor
Uitati sh start.sh :
#!/bin/sh
#by [DEV]TWIX
echo -e "\033[32m Ce canal doriți să deschideți? \033[0m"
echo -e "\033[32m
1 - Pornesc CH1 \n
2 - Pornesc CH1 și CH2 \n
3 - Pornesc CH1, CH2 și CH3 \n
4 - Pornesc CH1, CH2, CH3 și CH4 \n
5 - Curăță log \n
6 - Crează backup \n
7 - Repornește serverul \n
8 - Anulează acțiunea! \033[0m"
read chs
case $chs in
1*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game99 &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > Canal 1 a pornit cu succes!\033[0m"
;;
2*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal2 ...\033[0m"
cd /usr/home/game/canale/canal2/core1
./gamech2_1 &
sleep 3
cd /usr/home/game/canale/canal2/core2
./gamech2_2 &
sleep 3
cd /usr/home/game/canale/canal2/core3
./gamech2_3 &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game99 &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > CH1 și CH2 au pornit cu succes!\033[0m"
;;
3*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
cd /usr/home/game/canale/canal1/core4
./game1_4 &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal2 ...\033[0m"
cd /usr/home/game/canale/canal2/core1
./game &
sleep 3
cd /usr/home/game/canale/canal2/core2
./game &
sleep 3
cd /usr/home/game/canale/canal2/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal3 ...\033[0m"
cd /usr/home/game/canale/canal3/core1
./game &
sleep 3
cd /usr/home/game/canale/canal3/core2
./game &
sleep 3
cd /usr/home/game/canale/canal3/core3
./game &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > CH 1, CH 2 și CH 3 au pornit cu succes!\033[0m"
;;
4*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal2 ...\033[0m"
cd /usr/home/game/canale/canal2/core1
./game &
sleep 3
cd /usr/home/game/canale/canal2/core2
./game &
sleep 3
cd /usr/home/game/canale/canal2/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal3 ...\033[0m"
cd /usr/home/game/canale/canal3/core1
./game &
sleep 3
cd /usr/home/game/canale/canal3/core2
./game &
sleep 3
cd /usr/home/game/canale/canal3/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal4 ...\033[0m"
cd /usr/home/game/canale/canal4/core1
./game &
sleep 3
cd /usr/home/game/canale/canal4/core2
./game &
sleep 3
cd /usr/home/game/canale/canal4/core3
./game &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > CH 1, CH 2, CH 3 și CH4 au pornit cu succes!\033[0m"
;;
5*)
clear
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > Încep procesul de ștergere ...\033[0m"
echo -e "\033[31m \033[0m"
clear
cd /usr/home/game/canale/canal1/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal1/core2 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal1/core3 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal2/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal2/core2 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal2/core3 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal3/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal4/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal4/core2 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal4/core3 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/game99 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf syserr && rm -rf stdout && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/twix/db && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf syserr && rm -rf syslog && rm -rf usage.txt && rm -rf db.core && rm -rf version.txt && rm -rf PTS && rm -rf pid
cd /usr/home/game/canale/twix/auth && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf pid && rm -rf PTS && rm -rf version.txt && rm -rf packet_info.txt && rm -rf p2p_packet_info.txt
cd /var/db/mysql && rm -rf *.err *.pid *.core *.dll *.log ibdata1 ib_logfile0 ib_logfile1 ib_logfile2 ib_logfile3 ib_logfile4 ib_logfile5 ib_logfile6 ib_logfile7
cd /var/db/mysql && rm -rf mysql-bin.index mysql-bin.000000 mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.000004 mysql-bin.000005 mysql-bin.000006
cd /var/db/mysql && rm -rf mysql-bin.000011 mysql-bin.000012 mysql-bin.000013 mysql-bin.000014 mysql-bin.000015 mysql-bin.000016 mysql-bin.000017 mysql-bin.000018
cd /var/db/mysql && rm -rf mysql-bin.000023 mysql-bin.000024 mysql-bin.000025 mysql-bin.000026 mysql-bin.000027 mysql-bin.000028 mysql-bin.000029 mysql-bin.000030
cd /var/db/mysql && rm -rf mysql-bin.000034 ib_logfile10 ib_logfile11 ib_logfile12 mysql-bin.000008 mysql-bin.000009 mysql-bin.000010 mysql-bin.000020 mysql-bin.000021
cd /var/db/mysql && rm -rf mysql-bin.000032 mysql-bin.000033 mysql-bin.000031 mysql-bin.000022 mysql-bin.000019 mysql-bin.000007 ib_logfile8 ib_logfile9
cd /var/db/mysql/account && rm -rf *.TMD
cd /var/db/mysql/common && rm -rf *.TMD
cd /var/db/mysql/hotbackup && rm -rf *.TMD
cd /var/db/mysql/log && rm -rf *.TMD
cd /var/db/mysql/mysql && rm -rf *.TMD
cd /var/db/mysql/player && rm -rf *.TMD
clear
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > Logurile au fost șterse cu succes!\033[0m"
echo -e "\033[31m \033[0m"
;;
6*)
clear
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > ÃŽncep procesul de backup al serverului ...\033[0m"
echo -e "\033[31m \033[0m"
sleep 3
cd /usr/home
sleep 3
tar cfzv game.tar.gz game
cd /var/db
sleep 3
tar cfzv mysql.tar.gz mysql
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > Procesul de backup a fost finalizat cu succes!\033[0m"
echo -e "\033[31m \033[0m"
;;
7*)
GAMEDIR="/usr/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 online! PID: $PIDAUTH"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: Auth-Server offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Auth-Server..." >> $LOG
cd $GAMEDIR/canale/twix/auth
./auth &
sleep 2
fi
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-Server online! PID: $PIDDB"
else
echo "`date +%d.%m.%Y-%H:%M:%S`:: DB-Server offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte DB-Server & Game-Cores..." >> $LOG
cd $GAMEDIR/canale/twix/db && ./db &
sleep 2
cd $GAMEDIR/canale/twix/auth && ./auth &
sleep 2
cd $GAMEDIR/canale/canal1/core1 && ./game &
sleep 2
cd $GAMEDIR/canale/canal1/core2 && ./game &
sleep 2
cd $GAMEDIR/canale/canal1/core3 && ./game &
sleep 2
cd $GAMEDIR/canale/game99/ && ./game &
sleep 2
fi
PIDGAME0=`ps aux | grep game99_1 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME0" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game99_1 online! PID: $PIDGAME0"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game99_1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game99_1..." >> $LOG
cd $GAMEDIR/canale/game99/
./game &
fi
PIDGAME1=`ps aux | grep game1_1 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME1" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_1 online! PID: $PIDGAME1"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_1_CH1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game1_1_CH1..." >> $LOG
cd $GAMEDIR/canale/canal1/core1
./game &
fi
PIDGAME2=`ps aux | grep game1_2 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME2" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_2 online! PID: $PIDGAME2"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_2_CH1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game1_2_CH1..." >> $LOG
cd $GAMEDIR/canale/canal1/core2
./game &
fi
PIDGAME3=`ps aux | grep game1_3 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME3" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_3 online! PID: $PIDGAME3"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_3_CH1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game1_3_CH1..." >> $LOG
cd $GAMEDIR/canale/canal1/core3
./game &
fi
;;
8*)
clear
echo -e "\033[32m \n \033[0m"
echo -e "\033[32m \n [TWIX_Work] > Acțiunea a fost anulată cu succes!\033[0m"
echo -e "\033[32m \n \033[0m"
;;
esac
#by [DEV]TWIX
echo -e "\033[32m Ce canal doriți să deschideți? \033[0m"
echo -e "\033[32m
1 - Pornesc CH1 \n
2 - Pornesc CH1 și CH2 \n
3 - Pornesc CH1, CH2 și CH3 \n
4 - Pornesc CH1, CH2, CH3 și CH4 \n
5 - Curăță log \n
6 - Crează backup \n
7 - Repornește serverul \n
8 - Anulează acțiunea! \033[0m"
read chs
case $chs in
1*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game99 &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > Canal 1 a pornit cu succes!\033[0m"
;;
2*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal2 ...\033[0m"
cd /usr/home/game/canale/canal2/core1
./gamech2_1 &
sleep 3
cd /usr/home/game/canale/canal2/core2
./gamech2_2 &
sleep 3
cd /usr/home/game/canale/canal2/core3
./gamech2_3 &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game99 &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > CH1 și CH2 au pornit cu succes!\033[0m"
;;
3*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
cd /usr/home/game/canale/canal1/core4
./game1_4 &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal2 ...\033[0m"
cd /usr/home/game/canale/canal2/core1
./game &
sleep 3
cd /usr/home/game/canale/canal2/core2
./game &
sleep 3
cd /usr/home/game/canale/canal2/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal3 ...\033[0m"
cd /usr/home/game/canale/canal3/core1
./game &
sleep 3
cd /usr/home/game/canale/canal3/core2
./game &
sleep 3
cd /usr/home/game/canale/canal3/core3
./game &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > CH 1, CH 2 și CH 3 au pornit cu succes!\033[0m"
;;
4*)
echo -e "\033[31m [TWIX_Work] > Pronesc MySQL ...\033[0m"
cd /usr/home/game/canale/twix/db
./db &
sleep 5
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Auth ...\033[0m"
cd /usr/home/game/canale/twix/auth
./auth &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal1 ...\033[0m"
cd /usr/home/game/canale/canal1/core1
./game &
sleep 3
cd /usr/home/game/canale/canal1/core2
./game &
sleep 3
cd /usr/home/game/canale/canal1/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal2 ...\033[0m"
cd /usr/home/game/canale/canal2/core1
./game &
sleep 3
cd /usr/home/game/canale/canal2/core2
./game &
sleep 3
cd /usr/home/game/canale/canal2/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal3 ...\033[0m"
cd /usr/home/game/canale/canal3/core1
./game &
sleep 3
cd /usr/home/game/canale/canal3/core2
./game &
sleep 3
cd /usr/home/game/canale/canal3/core3
./game &
sleep 3
echo -e "\033[31m \n [TWIX_Work] > Pronesc Canal4 ...\033[0m"
cd /usr/home/game/canale/canal4/core1
./game &
sleep 3
cd /usr/home/game/canale/canal4/core2
./game &
sleep 3
cd /usr/home/game/canale/canal4/core3
./game &
sleep 3
clear
echo -e "\033[31m \n [TWIX_Work] > Pronesc Game99 ...\033[0m"
cd /usr/home/game/canale/game99
./game &
sleep 3
clear
echo -e "\033[36m [TWIX_Work] > CH 1, CH 2, CH 3 și CH4 au pornit cu succes!\033[0m"
;;
5*)
clear
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > Încep procesul de ștergere ...\033[0m"
echo -e "\033[31m \033[0m"
clear
cd /usr/home/game/canale/canal1/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal1/core2 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal1/core3 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal2/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal2/core2 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal2/core3 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal3/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal4/core1 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal4/core2 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/canal4/core3 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/game99 && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf ProfileLog && rm -rf udp_packet_info.txt && rm -rf syserr && rm -rf stdout && rm -rf syslog && rm -rf p2p_packet_info.txt && rm -rf packet_info.txt && rm -rf pid && rm -rf PTS && rm -rf game.core && rm -rf version.txt
cd /usr/home/game/canale/twix/db && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf syserr && rm -rf syslog && rm -rf usage.txt && rm -rf db.core && rm -rf version.txt && rm -rf PTS && rm -rf pid
cd /usr/home/game/canale/twix/auth && rm -rf log && mkdir log && rm -rf ver.txt && rm -rf libgame.stdlog.txt && rm -rf libgame.stderr.txt && rm -rf mob_data.txt && rm -rf udp_packet_info.txt && rm -rf stdout && rm -rf syserr && rm -rf syslog && rm -rf pid && rm -rf PTS && rm -rf version.txt && rm -rf packet_info.txt && rm -rf p2p_packet_info.txt
cd /var/db/mysql && rm -rf *.err *.pid *.core *.dll *.log ibdata1 ib_logfile0 ib_logfile1 ib_logfile2 ib_logfile3 ib_logfile4 ib_logfile5 ib_logfile6 ib_logfile7
cd /var/db/mysql && rm -rf mysql-bin.index mysql-bin.000000 mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 mysql-bin.000004 mysql-bin.000005 mysql-bin.000006
cd /var/db/mysql && rm -rf mysql-bin.000011 mysql-bin.000012 mysql-bin.000013 mysql-bin.000014 mysql-bin.000015 mysql-bin.000016 mysql-bin.000017 mysql-bin.000018
cd /var/db/mysql && rm -rf mysql-bin.000023 mysql-bin.000024 mysql-bin.000025 mysql-bin.000026 mysql-bin.000027 mysql-bin.000028 mysql-bin.000029 mysql-bin.000030
cd /var/db/mysql && rm -rf mysql-bin.000034 ib_logfile10 ib_logfile11 ib_logfile12 mysql-bin.000008 mysql-bin.000009 mysql-bin.000010 mysql-bin.000020 mysql-bin.000021
cd /var/db/mysql && rm -rf mysql-bin.000032 mysql-bin.000033 mysql-bin.000031 mysql-bin.000022 mysql-bin.000019 mysql-bin.000007 ib_logfile8 ib_logfile9
cd /var/db/mysql/account && rm -rf *.TMD
cd /var/db/mysql/common && rm -rf *.TMD
cd /var/db/mysql/hotbackup && rm -rf *.TMD
cd /var/db/mysql/log && rm -rf *.TMD
cd /var/db/mysql/mysql && rm -rf *.TMD
cd /var/db/mysql/player && rm -rf *.TMD
clear
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > Logurile au fost șterse cu succes!\033[0m"
echo -e "\033[31m \033[0m"
;;
6*)
clear
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > ÃŽncep procesul de backup al serverului ...\033[0m"
echo -e "\033[31m \033[0m"
sleep 3
cd /usr/home
sleep 3
tar cfzv game.tar.gz game
cd /var/db
sleep 3
tar cfzv mysql.tar.gz mysql
echo -e "\033[31m \033[0m"
echo -e "\033[31m [TWIX_Work] > Procesul de backup a fost finalizat cu succes!\033[0m"
echo -e "\033[31m \033[0m"
;;
7*)
GAMEDIR="/usr/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 online! PID: $PIDAUTH"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: Auth-Server offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte Auth-Server..." >> $LOG
cd $GAMEDIR/canale/twix/auth
./auth &
sleep 2
fi
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-Server online! PID: $PIDDB"
else
echo "`date +%d.%m.%Y-%H:%M:%S`:: DB-Server offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte DB-Server & Game-Cores..." >> $LOG
cd $GAMEDIR/canale/twix/db && ./db &
sleep 2
cd $GAMEDIR/canale/twix/auth && ./auth &
sleep 2
cd $GAMEDIR/canale/canal1/core1 && ./game &
sleep 2
cd $GAMEDIR/canale/canal1/core2 && ./game &
sleep 2
cd $GAMEDIR/canale/canal1/core3 && ./game &
sleep 2
cd $GAMEDIR/canale/game99/ && ./game &
sleep 2
fi
PIDGAME0=`ps aux | grep game99_1 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME0" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game99_1 online! PID: $PIDGAME0"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game99_1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game99_1..." >> $LOG
cd $GAMEDIR/canale/game99/
./game &
fi
PIDGAME1=`ps aux | grep game1_1 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME1" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_1 online! PID: $PIDGAME1"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_1_CH1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game1_1_CH1..." >> $LOG
cd $GAMEDIR/canale/canal1/core1
./game &
fi
PIDGAME2=`ps aux | grep game1_2 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME2" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_2 online! PID: $PIDGAME2"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_2_CH1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game1_2_CH1..." >> $LOG
cd $GAMEDIR/canale/canal1/core2
./game &
fi
PIDGAME3=`ps aux | grep game1_3 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME3" != "x" ];
then
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_3 online! PID: $PIDGAME3"
else
echo "`date +%d.%m.%Y-%H:%M:%S` :: game1_3_CH1 offline!" >> $LOG
echo "`date +%d.%m.%Y-%H:%M:%S` :: Starte game1_3_CH1..." >> $LOG
cd $GAMEDIR/canale/canal1/core3
./game &
fi
;;
8*)
clear
echo -e "\033[32m \n \033[0m"
echo -e "\033[32m \n [TWIX_Work] > Acțiunea a fost anulată cu succes!\033[0m"
echo -e "\033[32m \n \033[0m"
;;
esac


