dann mach halt ne einzige sh datei, wo man server starten, hertunfahren und restarten kann.
ich hab hier mal was gebastelt, achtung habs noch nicht getestet...
einfach die pfade anpassen, sollte es nicht funktionieren, werde ich es mal testen.
PHP Code:
#!/bin/sh
echo -e "\033[31m
Was möchtest du tun ? ? \n
1 - (1) Server starten \n
2 - (2) Server herunterfahren \n
3 - (3) Server restarten \n
4 - (4) Quests neu laden[0m"
read chs
case $chs in
1*)
echo -e "\033[31m Starting Database ..\033[0m"
cd ./g1/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Starting Auth ..\033[0m"
cd ../auth
./auth &
sleep 2
clear
echo -e "\033[31m \n Starting CH 1 ..\033[0m"
cd ../../CH1/game1/
./game &
sleep 2
cd ../game2/
./game &
sleep 2
cd ../game3/
./game &
sleep 2
cd ../game4/
./game &
sleep 2
echo -e "\033[31m \n Starting Game99 ..\033[0m"
cd ../../game99/
./game &
sleep 2
;;
2*)
echo -e "\033[31m Server stoppen ..\033[0m"
cd ./CH1/game1/
./shut.sh &
sleep 2
cd ../game2/
./shut.sh &
sleep 2
cd ../game3/
./shut.sh &
sleep 2
cd ../game4/
./shut.sh &
sleep 2
echo -e "\033[31m \n Stopping Game99 ..\033[0m"
cd ../../game99/
./shut.sh &
sleep 2
clear
cd ../
./g1.sh
sleep 2
clear
cd ../../g1/db/
./shut.sh &
sleep 2
cd /home/game/g1/auth
./shut.sh &
sleep 2
cd /home/game
;;
3*)
echo -e "\033[31m restarte Server..\033[0m"
cd ./CH1/game1/
./shut.sh &
sleep 2
cd ../game2/
./shut.sh &
sleep 2
cd ../game3/
./shut.sh &
sleep 2
cd ../game4/
./shut.sh &
sleep 2
cd ../../game99/
./shut.sh &
sleep 2
clear
cd ../
./g1.sh
sleep 2
clear
cd ../../g1/db/
./shut.sh &
sleep 2
cd /home/game/g1/auth
./shut.sh &
sleep 2
cd ./g1/db/
./db &
sleep 2
clear
cd ../auth
./auth &
sleep 2
clear
cd ../../CH1/game1/
./game &
sleep 2
cd ../game2/
./game &
sleep 2
cd ../game3/
./game &
sleep 2
cd ../game4/
./game &
sleep 2
cd ../../game99/
./game &
sleep 2
clear
;;
4*)
echo -e "\033[31m reloade Quests ..\033[0m"
cd /home/game/share/locale/germany/quest && sh make.sh
;;
esac
mfg