Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -eu -o pipefail
- # Backup 8675309 worlds
- /usr/bin/date;
- /usr/bin/du /opt/minecraft/server/snapshots/ --human-readable;
- /usr/bin/echo "Save World Now"
- /opt/minecraft/tools/mcrcon/mcrcon -H HOST -P MCRCON_PORT -p MCRCON_PASS save-off;
- /opt/minecraft/tools/mcrcon/mcrcon -H HOST -P MCRCON_PORT -p MCRCON_PASS save-all;
- /usr/bin/sleep 10s;
- /usr/bin/echo "Clear Backups Older than 14 days"
- /usr/bin/find /opt/minecraft/server/snapshots/*.zip -mtime +14 -exec /usr/bin/rm {} \ || true;
- /usr/bin/echo "Begin Backups"
- cd /opt/minecraft/server/
- /usr/bin/zip --verbose snapshots/8675309/`date "+%Y-%m-%d-%H-%M-%S"`.zip --recurse-paths 8675309;
- /usr/bin/zip --verbose snapshots/8675309_nether/`date "+%Y-%m-%d-%H-%M-%S"`.zip --recurse-paths 8675309_nether;
- /usr/bin/zip --verbose snapshots/8675309_the_end/`date "+%Y-%m-%d-%H-%M-%S"`.zip --recurse-paths 8675309_the_end;
- /usr/bin/echo "Re-enable Saving"
- /opt/minecraft/tools/mcrcon/mcrcon -H HOST -P MCRCON_PORT -p MCRCON_PASS save-on;
- /usr/bin/du /opt/minecraft/server/snapshots/ --human-readable;
- /usr/bin/date;
- #exit 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement