Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #Skrypt automatycznie podnośi channele, game i db, jeżeli nie działają.
- lokalizacja="/home/mt2/"
- logi="$lokalizacja/upper.log"
- while [ 0 ] ; do
- #####################################################################################
- # Sprawdzanie DB - Start
- dbPid=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
- if [ "x$dbPid" = "x" ];
- then
- echo "`date +%d.%m.%Y-%H:%M:%S` || Wznowiono proces DB" >> $logi
- cd $lokalizacja/db && ./db &
- fi
- # Sprawdzanie DB - Stop
- #####################################################################################
- #####################################################################################
- # Sprawdzanie Auth - Start
- authPid=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
- if [ "x$authPid" = "x" ];
- then
- echo "`date +%d.%m.%Y-%H:%M:%S` || Wznowiono proces Auth" >> $logi
- cd $lokalizacja/auth && ./auth &
- fi
- # Sprawdzanie Auth - Stop
- #####################################################################################
- #####################################################################################
- # Sprawdzanie channeli - Start
- for ch in 1 2 3 4 #ilosc channeli
- do
- for podch in 1 2 3 4 5 6 #ilość podchanneli
- game_pid=`ps aux | grep game_`$ch`_`$podch` | grep -v grep | awk '{print $2;}'`
- if [ "x$game_pid" = "x" ];
- then
- echo "`date +%d.%m.%Y-%H:%M:%S` || Wznowiono proces podchannelu: $podch w channelu $ch" >> $logi
- cd $lokalizacja/ch$ch/game$podch && ./"game_"$ch"_"$podch &
- fi
- done
- done
- # Sprwdzanie channeli - Stop
- #####################################################################################
- #####################################################################################
- # Sprawdzanie channelu99 - Start
- game99_pid=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
- if [ "x$game99_pid" = "x" ];
- then
- echo "`date +%d.%m.%Y-%H:%M:%S` || Wznowiono proces channelu99" >> $logi
- cd $lokalizacja/ch99 && ./game99 &
- fi
- # Sprawdzanie channelu99 - Stop
- #####################################################################################
- sleep 30
- done
Advertisement
Add Comment
Please, Sign In to add comment