wardevour

minecraft ramdisk backup

Sep 22nd, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.73 KB | None | 0 0
  1. #!/bin/sh
  2. #K99bakram.sh
  3. #/etc/rc0.d and /etc/rc6.d
  4. #reboot and shutdown script
  5.  
  6. rm /home/miner/backup/OLDramdisk.tar.gz  
  7. mv /home/miner/backup/ramdisk.tar.gz /home/miner/backup/OLDramdisk.tar.gz
  8. cd /tmp/ramdisk
  9. tar -cvzf /home/miner/backup/ramdisk.tar.gz *
  10.  
  11.  
  12. #!/bin/sh -e
  13. #rc.local
  14. #machine boot
  15.  
  16. #create and populate ramdisk
  17. mkdir -m 777 /tmp/ramdisk
  18. mount -t tmpfs -o size=12G tmpfs /tmp/ramdisk
  19. tar -zxvf /home/miner/backup/ramdisk.tar.gz -C /tmp/ramdisk/
  20.  
  21. #miners quarry
  22. rm -rf /opt/new/poke /opt/new/dynmap/web
  23. mkdir -p /opt/new/poke /opt/new/dynmap/web
  24. mount -o bind /tmp/ramdisk/web /opt/new/dynmap/web
  25. mount -o bind /tmp/ramdisk/poke /opt/new/poke
  26.  
  27. chown -R miner /opt/new/poke /opt/new/dynmap/web
  28. chmod -R 775 /opt/new/dynmap/web/standalone
  29.  
  30. exit 0
  31.  
  32.  
  33. #!/bin/sh
  34. #/opt/new/start.sh
  35. #ran at 0 and 12
  36. #backup
  37. NOW=$(date +"%a")
  38. if [ -e /home/miner/backup/NEWpoke$NOW.tar.gz ]
  39.     then
  40.         rm /home/miner/backup/NEW2poke$NOW.tar.gz
  41.         rm /home/miner/backup/NEW2saves$NOW.tar.gz
  42.    
  43.         mv /home/miner/backup/NEWpoke$NOW.tar.gz /home/miner/backup/NEW2poke$NOW.tar.gz
  44.         mv /home/miner/backup/NEWsaves$NOW.tar.gz /home/miner/backup/NEW2saves$NOW.tar.gz
  45. fi
  46.  
  47. rm /home/miner/backup/NEWpoke$NOW.tar.gz
  48. rm /home/miner/backup/NEWsaves$NOW.tar.gz
  49.  
  50. cd /opt/new
  51. tar -cvzf /home/miner/backup/NEWpoke$NOW.tar.gz poke
  52. tar -cvzf /home/miner/backup/NEWsaves$NOW.tar.gz saves
  53.  
  54. #minecraft
  55. JRE=$(ls /opt | grep jre*)
  56. export LD_LIBRARY_PATH="/opt/$JRE/lib/amd64"
  57. java -Xmx8G -jar minecraftforge-universal-1.6.2-9.10.0.804.jar nogui
  58.  
  59.  
  60.  
  61. #crontab
  62. # m h  dom mon dow   command
  63. 0 0 * * * bash /home/miner/backupNEW.sh
  64. 0 12 * * * bash /home/miner/backupNEW.sh
  65.  
  66.  
  67.  
  68. #!/bin/sh
  69. #~/backupNEW.sh
  70. # Minecraft AutoRestart
  71.  
  72. screen -S new -X stuff "say ###AUTO BACKUP STARTING!###"`echo -ne '\015'`
  73. screen -S new -X stuff "say # RESTART IN 5 MINUTES! #"`echo -ne '\015'`
  74. sleep 60
  75. screen -S new -X stuff "say # RESTART IN 4 MINUTES! #"`echo -ne '\015'`
  76. sleep 60
  77. screen -S new -X stuff "say # RESTART IN 3 MINUTES! #"`echo -ne '\015'`
  78. sleep 60
  79. screen -S new -X stuff "say # RESTART IN 2 MINUTES! #"`echo -ne '\015'`
  80. sleep 60
  81. screen -S new -X stuff "say # RESTARTING SOON GTFO! #"`echo -ne '\015'`
  82. sleep 30
  83. screen -S new -X stuff "say # SAVING 30S UNTIL STOP #"`echo -ne '\015'`
  84. screen -S new -X stuff "save-all"`echo -ne '\015'`
  85. sleep 30
  86. screen -S new -X stuff "stop"`echo -ne '\015'`
  87. sleep 30
  88. screen -S new -X stuff "./start.sh"`echo -ne '\015'`
  89. sleep 120
  90. screen -S new -X stuff "say # HAVE A SUNNY DAY ;) #"`echo -ne '\015'`
  91. screen -S new -X stuff "time set 24000"`echo -ne '\015'`
  92. screen -S new -X stuff "gamerule doDaylightCycle false"`echo -ne '\015'`
  93. screen -S new -X stuff "weather clear 43200"`echo -ne '\015'`
Advertisement
Add Comment
Please, Sign In to add comment