Advertisement
Guest User

Minecraft Server in systemd

a guest
Jun 17th, 2019
808
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [Unit]
  2. Description=Minecraft Server - %i
  3. After=network.target
  4.  
  5. [Service]
  6. WorkingDirectory=/opt/mcserver/instances/%i
  7.  
  8. User=mcserver
  9. Group=mcserver
  10.  
  11. Restart=on-abnormal
  12. GuessMainPID=yes
  13.  
  14. ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xms7G -Xmx7G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -jar minecraft_server.jar nogui
  15.  
  16. ExecStop=/usr/bin/screen -p 0 -S mc-%i -X stuff "say Shutting down in 10s...\015save-all\015"
  17. ExecStop=/bin/sleep 5
  18. ExecStop=/usr/bin/screen -p 0 -S mc-%i -X stuff "say Shutting down in 5s...\015"
  19. ExecStop=/bin/sleep 5
  20. ExecStop=/usr/bin/screen -p 0 -S mc-%i -X stuff ^C
  21. ExecStop=/bin/tail --pid $MAINPID -f /dev/null
  22.  
  23. [Install]
  24. WantedBy=multi-user.target
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement