Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Made by Kugane
- # tcc-clan.de
- ####################################################################
- ### Logfiles
- ####################################################################
- logfile="log.rpt"
- stored_logfile="log_$(date '+%Y-%m-%d-%H-%M-%S').rpt"
- ####################################################################
- ### Directory's
- ####################################################################
- logdir="logs"
- serverdir="serverfiles/arma3"
- executable="arma3server restart"
- executabledir="home/steam"
- stored_logdir="$logdir/$(date +%Y)/$(date +%m)/$(date +%d)"
- ####################################################################
- ### Do not edit!!!
- ####################################################################
- if [[ ! -f /$executabledir/$serverdir/$logdir/$logfile ]]; then
- echo "No $logfile found!"
- #for debugging remove the "#" before #echo to echo
- #echo ""
- #echo "Your log is located in: /$executabledir/$serverdir/$logdir/$logfile"
- #echo ""
- #echo "Your executable is located in: /$executabledir/$executable"
- exit;
- else if
- [ "$(cat /$executabledir/$serverdir/$logdir/$logfile | egrep 'READY|RESTART')" ]; then
- echo "Create Directory for old Logfiles = $stored_logdir"
- cd /$executabledir/$serverdir && mkdir -p $stored_logdir
- echo "Move old Logfile in $stored_logdir"
- mv /$executabledir/$serverdir/$logdir/$logfile /$executabledir/$serverdir/$stored_logdir/$stored_logfile
- echo "Restart Server"
- sleep 1
- cd /$executabledir && ./$executable
- echo "Server Restart should be done...!"
- else
- echo "No Restart required"
- exit;
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement