Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.44 KB | None | 0 0
  1. #(...)
  2. echo -e "$INFO Launching $botname ..."
  3. while true ; do
  4.  
  5.     #CHECK LOGs
  6.     date=$(date +"%Y-%m-%d_at_%Hh-%Mm-%Ss")
  7.     logfile="logs/${botname}_${date}.log"
  8.    
  9.     (
  10.         echo -e "#####################################"
  11.         echo -e "$INFO It's $(date +"%Y-%m-%d @ %Hh:%Mm:%Ss")"
  12.         echo -e "$INFO STARTING $botname LOG FILE"
  13.         pkill -x $botname
  14.     ) | tee -a $logfile
  15.    
  16.    
  17.    
  18.     #RANDOM KILL TIME
  19.     if [[ "$botname" == "alfa"* ]]; then
  20.         randt=$(shuf -i "$kill_af"-"$ekill_af" -n 1)
  21.     else
  22.         randt=$(shuf -i "$kill_tf"-"$ekill_tf" -n 1)
  23.     fi 
  24. ## FROM HERE ##################
  25.     (
  26.         echo -e "$INFO KILLING IN $randt minutes"
  27.         sleep "$randt"m
  28.         pkill -x $botname && \
  29.          echo -e "$OK CORRECTLY KILLED $(date +"%Y-%m-%d @ %Hh:%Mm:%Ss")"
  30.     ) & #| tee -a $logfile
  31.    
  32.  
  33.     STARTTIME=$(date +%m)
  34.     echo -e "$INFO EXECUTING "${BYELLOW} $botname ${NC}"..."
  35.     ./$botname >> $logfile  
  36.     ENDTIME=$(date +%m)
  37.     ELAPSEDTIME=$(($ENDTIME-$STARTTIME))
  38.  
  39.     if [[ "$ELAPSEDTIME" -le 5 ]]; then
  40.         echo -e "$WARNING Elapsed time is ("$ELAPSEDTIME") lower or equal to 5 minutes.\nSomething failed with ./$botname" | tee -a $logfile   
  41.         randt=$(shuf -i 65-125 -n 1) #1-2h
  42.     else
  43.         #RANDOM REST TIME
  44.         if [[ "$botname" == "alfa"* ]] ; then
  45.             randt=$(shuf -i "$sleep_af"-"$esleep_af" -n 1)
  46.         else
  47.             randt=$(shuf -i "$sleep_tf"-"$esleep_tf" -n 1)
  48.         fi
  49.  
  50.     fi
  51.    
  52.    
  53.    
  54.     echo -e "$INFO REST-SLEEP OF $randt minutes till next session. " | tee -a $logfile
  55.     sleep "$randt"m
  56.  
  57. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement