Advertisement
Guest User

ExileMod Server Restart Script

a guest
Sep 4th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. # Made by Kugane
  3. # tcc-clan.de
  4.  
  5. ####################################################################
  6. ### Logfiles
  7. ####################################################################
  8.  
  9. logfile="log.rpt"
  10. stored_logfile="log_$(date '+%Y-%m-%d-%H-%M-%S').rpt"
  11.  
  12. ####################################################################
  13. ### Directory's
  14. ####################################################################
  15.  
  16. logdir="logs"
  17. serverdir="serverfiles/arma3"
  18. executable="arma3server restart"
  19. executabledir="home/steam"
  20. stored_logdir="$logdir/$(date +%Y)/$(date +%m)/$(date +%d)"
  21.  
  22. ####################################################################
  23. ### Do not edit!!!
  24. ####################################################################
  25.  
  26. if [[ ! -f /$executabledir/$serverdir/$logdir/$logfile ]]; then
  27.     echo "No $logfile found!"
  28.    
  29.     #for debugging remove the "#" before #echo to echo
  30.         #echo ""                                                                       
  31.         #echo "Your log is located in:    /$executabledir/$serverdir/$logdir/$logfile"  
  32.         #echo ""                                                                       
  33.         #echo "Your executable is located in:     /$executabledir/$executable"         
  34. exit;
  35.     else if
  36.     [ "$(cat /$executabledir/$serverdir/$logdir/$logfile | egrep 'READY|RESTART')" ]; then
  37.        
  38.         echo "Create Directory for old Logfiles = $stored_logdir"
  39.             cd /$executabledir/$serverdir && mkdir -p $stored_logdir
  40.        
  41.         echo "Move old Logfile in $stored_logdir"
  42.             mv /$executabledir/$serverdir/$logdir/$logfile /$executabledir/$serverdir/$stored_logdir/$stored_logfile
  43.        
  44.         echo "Restart Server"
  45.             sleep 1
  46.             cd /$executabledir && ./$executable
  47.         echo "Server Restart should be done...!"
  48.     else
  49.         echo "No Restart required"
  50.     exit;
  51.     fi
  52. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement