Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- cd /home/mco/minecraft
- screen -p 0 -X stuff "`printf "say Starting daily backup, server will be restarted on backup completion.\r"`"
- sleep 1
- screen -p 0 -X stuff "`printf "stoplag\r"`"
- sleep 1
- T="$(date +%s)"
- screen -p 0 -X stuff "`printf "save-all\r"`"
- sleep 2
- screen -p 0 -X stuff "`printf "save-off\r"`"
- sleep 1
- rdiff-backup --force --remove-older-than 1W backup/Oblivion
- rdiff-backup --no-compression plugins/ backup/plugins
- rdiff-backup --force --remove-older-than 1W backup/plugins
- D="$(date +%y-%m-%d)"
- mv server.log server.${D}.log
- touch server.log
- T="$(($(date +%s)-T))"
- screen -p 0 -X stuff "`printf "save-on\r"`"
- sleep 1
- screen -p 0 -X stuff "`printf "save-all\r"`"
- sleep 2
- screen -p 0 -X stuff "`printf "say Daily backup complete. Completed in ${T}s. Restarting!\r"`"
- sleep 2
- screen -p 0 -X stuff "`printf "kickall Server Restart\r"`"
- screen -p 0 -X stuff "`printf "stop\r"`"
- exit $?
Add Comment
Please, Sign In to add comment