systemd file

Link to ‘zeroc0d3’s github for this systemd unit file

[Unit] Description=Minecraft Server: %i After=network.target

[Service] WorkingDirectory=/opt/minecraft/instances/%i

User=minecraft Group=minecraft

Restart=always

ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xms4G -Xmx4G -jar minecraft_server.jar nogui

ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval ‘stuff “say SERVER SHUTTING DOWN IN 5 SECONDS…“\015’ ExecStop=/bin/sleep 5 ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval ‘stuff “save-all”\015’ ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval ‘stuff “stop”\015’

[Install] WantedBy=multi-user.target


This site uses Just the Docs, a documentation theme for Jekyll.