Skip to content

Instantly share code, notes, and snippets.

@jahschwa
Created March 8, 2022 04:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jahschwa/7abc983e7e55e35e0178e0af6303cf08 to your computer and use it in GitHub Desktop.
Save jahschwa/7abc983e7e55e35e0178e0af6303cf08 to your computer and use it in GitHub Desktop.
minecraft server
[Unit]
Description=Minecraft Server
After=network.target
StartLimitInterval=180
StartLimitBurst=2
[Service]
WorkingDirectory=/home/minecraft/server
User=minecraft
Group=minecraft
ExecStart=/bin/sh -c '/usr/bin/screen -DmS minecraft /usr/bin/java -server -Xms2000M -Xmx7500M -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=7 -XX:+AggressiveOpts -Dlog4j2.formatMsgNoLookups=true -jar forge-1.12.2-14.23.5.2854.jar nogui'
ExecReload=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "reload"\\015'
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "say !!! SERVER SHUTTING DOWN !!!"\\015'
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "stop"\\015'
ExecStop=/bin/sleep 15
Restart=on-failure
RestartSec=60
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment