Hallo Community des serversupportforums,
Also folgendes ist mein Problem:
Ich betreibe einen Minecraft Server auf meinen Debian 6.0 Server und möchte diesen jede Nacht restarten.
Dies wollte ich ursprünglich per Cronjob realisieren und jede Nacht ein Sh Script ausführen lassen.
Dieses funktioniert ohne Probleme wenn ich es per Console ausführe aber wenn der Cronjob es aufruft werden die Strings die an den Screen gesendet werden nur reingeschrieben aber nicht abgeschickt als hätte man nicht Enter gedrückt.
Sh Script:
Crontab:
Ich hoffe ihr könnt mir helfen.
Mfg Jokideb
Also folgendes ist mein Problem:
Ich betreibe einen Minecraft Server auf meinen Debian 6.0 Server und möchte diesen jede Nacht restarten.
Dies wollte ich ursprünglich per Cronjob realisieren und jede Nacht ein Sh Script ausführen lassen.
Dieses funktioniert ohne Probleme wenn ich es per Console ausführe aber wenn der Cronjob es aufruft werden die Strings die an den Screen gesendet werden nur reingeschrieben aber nicht abgeschickt als hätte man nicht Enter gedrückt.
Sh Script:
Code:
screen -S minecraft -X stuff $'say Server Restart in 3 Minuten!\n'
sleep 60
screen -S minecraft -X stuff $'say Server Restart in 2 Minuten!\n'
sleep 60
screen -S minecraft -X stuff $'say Server Restart in 1 Minuten!\n'
sleep 30
screen -S minecraft -X stuff $'say Server Restart in 30 Sekunden!\n'
sleep 10
screen -S minecraft -X stuff $'say Server Restart in 20 Sekunden!\n'
sleep 10
screen -S minecraft -X stuff $'say Server Restart in 10 Sekunden!\n'
sleep 5
screen -S minecraft -X stuff $'say Server Restart in 5 Sekunden!\n'
sleep 1
screen -S minecraft -X stuff $'say Server Restart in 4 Sekunden!\n'
sleep 1
screen -S minecraft -X stuff $'say Server Restart in 3 Sekunden!\n'
sleep 1
screen -S minecraft -X stuff $'say Server Restart in 2 Sekunden!\n'
sleep 1
screen -S minecraft -X stuff $'say Server Restart in 1 Sekunden!\n'
sleep 1
screen -S minecraft -X stuff $'stop\n'
sleep 150
screen -S minecraft -X stuff $'cd /home/ua/server/avalon\n'
screen -S minecraft -X stuff $'./mc.sh\n'
sleep 180
screen -S minecraft -X stuff $'say Server wurde erfolgreich neugestartet.\n'
screen -S minecraft -X stuff $'dev topten\n'
screen -S minecraft -X stuff $'say Island Topliste wurde aktualisiert.\n'
Crontab:
Code:
47 23 * * * /usr/sbin/ntpdate -b -s ptbtime1.ptb.de
30 0 * * * /home/mc.sh
Ich hoffe ihr könnt mir helfen.
Mfg Jokideb