Guten Abend zusammen,
ich habe folgendes Script für einen Minecraft Server gebastellt
#!/bin/bash MCPATH='/home/MinecraftMonster/sicherheit/test/mc17/' MCS="java -Xms1024M -Xmx2048M -jar forge-1.7.10-10.13.0.1208-universal.jar nogui" screen -S minecraft -X stuff $'/say In 10 Sekunden werden die Welten gespeichert\n' sleep 10s screen -S minecraft -X stuff $'/save-all\n' sleep 10s screen -S minecraft -X stuff $'/say In 30 Sekunden wird der Server neu gestartet. Dies kann bis zu fünf Minuten dauern.\n' sleep 30s screen -S minecraft -X stuff $'/stop\n' sleep 2m cd $MCPATH && screen -dmS minecraft $MCS
Dieses Script soll regelmäßig die Welten speichern, des Server stoppen und anschließend einen neustart bewirken. Wenn ich es aus der Konsole starte, funktioniert es einwandfrei. Lass ich das Script aber über crontab ausführen, werden die Befehle im Server nicht ausgeführt, sondern nur als text wiedergegeben. Hat jemand vielleicht eine Idee?
Schönen Abend noch.