Unknown Log

#Hv2lbnU
47 lines
Raw
1#!/bin/bash
2# Startup command for Pterodactyl: "./start.sh"
3# Don't forget to give execute permissions (chmod +x start.sh)
4
5# Exit on error
6set -e
7
8# static variables
9PREFIX="\033[90m[\033[32mstart.sh\033[90m]\033[0m"
10
11
12######
13# cleanup logs
14######
15echo -e "${PREFIX} ๐Ÿงน Deleting logs older than 30 days..."
16find ./logs -type f -mtime +30 -name '*.log.gz' -exec rm -f {} \;
17
18######
19# cleanup worlds
20######
21echo -e "${PREFIX} ๐Ÿ” Starting region cleanup for world"
22echo -e "${PREFIX} ๐Ÿ“ Ensuring backup folder exists..."
23mkdir -p ./world/region_backups
24echo -e "${PREFIX} ๐Ÿ“ฆ Moving region files older than 90 days to backup folder..."
25find ./world/region -type f -name '*.mca' -mtime +90 | while read -r file; do
26 mv -fv "$file" ./world/region_backups/
27 touch ./world/region_backups/"$(basename "$file")"
28done
29
30echo -e "${PREFIX} ๐Ÿ” Starting region cleanup for world_the_end"
31echo -e "${PREFIX} ๐Ÿ“ Ensuring backup folder exists..."
32mkdir -p ./world_the_end/DIM1/region_backups
33echo -e "${PREFIX} ๐Ÿ“ฆ Moving region files older than 7 days to backup folder..."
34find ./world_the_end/DIM1/region -type f -name '*.mca' -mtime +7 | while read -r file; do
35 mv -fv "$file" ./world_the_end/DIM1/region_backups/
36 touch ./world_the_end/DIM1/region_backups/"$(basename "$file")"
37done
38
39echo -e "${PREFIX} ๐Ÿงน Deleting backup region files older than 7 days..."
40find ./world/region_backups -type f -name '*.mca' -mtime +7 -exec rm -fv {} \;
41find ./world_the_end/DIM1/region_backups -type f -name '*.mca' -mtime +7 -exec rm -fv {} \;
42
43######
44# Start the Server
45######
46echo -e "${PREFIX} ๐Ÿš€ Starting Minecraft server..."
47java -Xms128M -XX:MaxRAMPercentage=95.0 -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui
This log will be saved for 90 days from their last view.
Report abuse