Hier das ganze als Systemd-Service:
Datei /etc/systemd/system/minecraft.service anlegen:
Code: Alles auswählen
[Unit]
Description=Minecraft service
[Service]
WorkingDirectory=/home/minecraft/MC_ULTRA_Mini_Server
ExecStart=/usr/bin/java -Xms128M -Xmx1024M -jar /home/minecraft/MC_ULTRA_Mini_Server/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui
User=minecraft
[Install]
WantedBy=multi-user.target
Danach einmalig das ausfüheren
Code: Alles auswählen
adduser minecraft
mv /root/Schreibtisch/MC_ULTRA_Mini_Server /home/minecraft/
chown -R minecraft:minecraft /home/minecraft/
systemctl daemon-reload
Minecraft server beenden.
Ab jetzt startest du deinen Minecraft server mit
Und beendest ihn über
Vorteil dabei mit
Kannst du abfragen was der denn gerade so macht.
Die scripte sehen dann so aus
Code: Alles auswählen
echo "Content-type: text/plain"
echo
echo "Server wird heruntergefahren..."
sudo /bin/systemctl stop minecraft
Code: Alles auswählen
echo "Content-type: text/plain"
echo
echo "Server wird heruntergefahren..."
sudo /bin/systemctl start minecraft
Und ganz netter Zusatz:
Code: Alles auswählen
echo "Content-type: text/plain"
echo
sudo /bin/systemctl status -l minecraft
Gibt infos über den aktuellen Minecraft server aus.
visudo:
Code: Alles auswählen
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
www-data ALL=(root:root) NOPASSWD: /bin/systemctl start minecraft
www-data ALL=(root:root) NOPASSWD: /bin/systemctl stop minecraft
www-data ALL=(root:root) NOPASSWD: /bin/systemctl status -l minecraft
Speichern uns schließen.
Damit ist dein minecraft zeug auch mal ein bisschen aufgeräumt.