Versuch es mal mit folgendem Thread.
http://minecraft.de/showthread.php?5...terminal-quot&
Hallo,
Ich wollte einen autorestart jeden Tag um 23 Uhr einrichten und hab es nach dieser Anleitung versucht: http://www.minecraftforum.net/topic/...ntenance-cron/
Aber leider kommt immer wenn ich den cron befehl über webmin ausführe diese Meldung:
Woran könnte das liegen und was könnte ich dagegen machen?Code:Must be connected to a terminal.
Vielen Dank schon im Vorraus.
AlexPa97
ServerIP: alexsserver.de
Geändert von AlexPa97 (26.01.2012 um 20:13 Uhr)
Versuch es mal mit folgendem Thread.
http://minecraft.de/showthread.php?5...terminal-quot&
Das Problem ist das "screen -x mc" am anfang der Datei. Lösch das mal raus und versuche es nochmal
Danke, ich probiere es mal.
Edit: (27.01.2012 um 13:44)
kann ich es auch einfach mit # ungültig machen?
Edit: (27.01.2012 um 13:53)
okay, der Server hat jetzt runtergezählt, aber nicht restartet. Er läuft einfach weiter und bei webmin kommt jetzt:
Was kann ich jetzt machen, damit der Autorestart funktioniert?Code:There is a screen on: 828.mc (01/26/12 23:16:33) (Detached) 1 Socket in /var/run/screen/S-bukkit. /home/bukkit/bukkit/restart.sh: line 38: cd: /bukkit: No such file or directory /home/bukkit/bukkit/restart.sh: line 39: ./start.sh: No such file or directory
Edit: (27.01.2012 um 14:43)
Okay, ich habs jetzt hingekriegt, dass er stoppt, aber er startet dann nichtmehr.
Bei webmin steht jetzt das hier:
Was soll ich jetzt machen?Code:No Sockets found in /var/run/screen/S-bukkit. /home/bukkit/bukkit/restart.sh: line 39: cd: /bukkit: No such file or directory /home/bukkit/bukkit/restart.sh: line 40: ./start.sh: No such file or directory
PS: Die restart.sh sieht jetzt so aus:
Code:#!/bin/sh screen -S mc -X stuff "say Server restarting in 1 minute" screen -S mc -X eval "stuff \015" sleep 30 screen -S mc -X stuff "say Server restarting in 30 seconds" screen -S mc -X eval "stuff \015" sleep 15 screen -S mc -X stuff "say Server restarting in 15 seconds" screen -S mc -X eval "stuff \015" sleep 5 screen -S mc -X stuff "say Server restarting in 10 seconds" screen -S mc -X eval "stuff \015" sleep 5 screen -S mc -X stuff "say Server restarting in 5 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 4 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 3 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 2 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 1 second" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server is restarting" screen -S mc -X eval "stuff \015" #screen -S mc -X stuff "kickall Server is restarting" #screen -S mc -X eval "stuff \015" sleep 2 screen -S mc -X stuff "stop" screen -S mc -X eval "stuff \015" sleep 30 screen -wipe sleep 1 cd /bukkit
Geändert von AlexPa97 (27.01.2012 um 13:50 Uhr)
änder mal auf nen abosluten pfad im script an also: cd /home/user/bukkit
helfe gerne bei (BungeeCord-/Bukkit-)Programmierung und bei (Linux-)Serverproblemen. einfach PN schreiben
atm hat screen auch nen bug:
Wenn das window nicht mindestens einmal geöffnet war nimmt es keine -X stuff commands an.
Ein workaround ist vor dem -X stuff ein -p 0 zu senden (im selben befehl) damit geht es dann.
Falls es dich interessiert gibt es hier auch schon einen fertigen Minecraft Server Manager unter
http://minecraft.de/showthread.php?7...Server-Manager
Jetzt kommt das hier bei webmin und er startet einfach nicht mehr:
Edit: (27.01.2012 um 18:05)Code:No Sockets found in /var/run/screen/S-bukkit. /home/bukkit/bukkit/restart.sh: line 40: ./start.sh: Permission denied
Wie muss ich das unterstrichene dann machen? Und was bringt das was jetzt nicht geht eigentlich?
Sorry, ich bin noch Anfänger![]()
zeig mal dein script und guck ob auch der richtige user den cron ausführt.
helfe gerne bei (BungeeCord-/Bukkit-)Programmierung und bei (Linux-)Serverproblemen. einfach PN schreiben
der User stimmt und das skript von restart.sh sieht im moment so aus:
Edit: (27.01.2012 um 18:14)Code:#!/bin/sh screen -S mc -X stuff "say Server restarting in 1 minute" screen -S mc -X eval "stuff \015" sleep 30 screen -S mc -X stuff "say Server restarting in 30 seconds" screen -S mc -X eval "stuff \015" sleep 15 screen -S mc -X stuff "say Server restarting in 15 seconds" screen -S mc -X eval "stuff \015" sleep 5 screen -S mc -X stuff "say Server restarting in 10 seconds" screen -S mc -X eval "stuff \015" sleep 5 screen -S mc -X stuff "say Server restarting in 5 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 4 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 3 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 2 seconds" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server restarting in 1 second" screen -S mc -X eval "stuff \015" sleep 1 screen -S mc -X stuff "say Server is restarting" screen -S mc -X eval "stuff \015" #screen -S mc -X stuff "kickall Server is restarting" #screen -S mc -X eval "stuff \015" sleep 2 screen -S mc -X stuff "stop" screen -S mc -X eval "stuff \015" sleep 30 screen -wipe sleep 1 cd /home/bukkit/bukkit/ ./start.sh
Jetzt tut sich übrigens gar nichts mehr, wenn ich vorher nicht über ssh connected habe und den screeen geöffnet habe, wenn ich den cron ausführe. Der Server zählt nicht mahl mehr runter.
Unter Webmin steht das:
Code:Ausgabe des Befehls /home/bukkit/bukkit/restart.sh .. There is a screen on: 962.mc (01/27/12 19:57:31) (Detached) 1 Socket in /var/run/screen/S-bukkit.
Geändert von AlexPa97 (27.01.2012 um 17:15 Uhr)
datei ausführbar machen. chmod +x start.sh
helfe gerne bei (BungeeCord-/Bukkit-)Programmierung und bei (Linux-)Serverproblemen. einfach PN schreiben