+ Antworten
Seite 1 von 4 1 2 3 ... LetzteLetzte
Ergebnis 1 bis 10 von 36
  1. #1
    Förster
    Registriert seit
    16.07.2011
    Beiträge
    43
    Minecraft
    AlexPa97

    cron und screen auf VServer: Must be connected to a terminal.

    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:
    Code:
    Must be connected to a terminal.
    Woran könnte das liegen und was könnte ich dagegen machen?

    Vielen Dank schon im Vorraus.

    AlexPa97


    ServerIP: alexsserver.de
    Geändert von AlexPa97 (26.01.2012 um 20:13 Uhr)

  2. #2
    Gelöschter Benutzer
    Versuch es mal mit folgendem Thread.
    http://minecraft.de/showthread.php?5...terminal-quot&

  3. #3
    Diamantensucher Avatar von tkausl
    Registriert seit
    04.03.2011
    Beiträge
    878
    Minecraft
    PHP4ever
    Das Problem ist das "screen -x mc" am anfang der Datei. Lösch das mal raus und versuche es nochmal

  4. #4
    Förster
    Registriert seit
    16.07.2011
    Beiträge
    43
    Minecraft
    AlexPa97
    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:

    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
    Was kann ich jetzt machen, damit der Autorestart funktioniert?

    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:

    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
    Was soll ich jetzt machen?

    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)

  5. #5
    Diamantensucher Avatar von zh32
    Registriert seit
    19.06.2011
    Beiträge
    556
    ä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

  6. #6
    Förster
    Registriert seit
    04.09.2011
    Beiträge
    21
    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



  7. #7
    Förster
    Registriert seit
    16.07.2011
    Beiträge
    43
    Minecraft
    AlexPa97
    Zitat Zitat von zh32 Beitrag anzeigen
    änder mal auf nen abosluten pfad im script an also: cd /home/user/bukkit
    Jetzt kommt das hier bei webmin und er startet einfach nicht mehr:

    Code:
    No Sockets found in /var/run/screen/S-bukkit.
    
    /home/bukkit/bukkit/restart.sh: line 40: ./start.sh: Permission denied
    Edit: (27.01.2012 um 18:05)

    Zitat Zitat von chill0r Beitrag anzeigen
    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
    Wie muss ich das unterstrichene dann machen? Und was bringt das was jetzt nicht geht eigentlich?
    Sorry, ich bin noch Anfänger

  8. #8
    Diamantensucher Avatar von zh32
    Registriert seit
    19.06.2011
    Beiträge
    556
    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

  9. #9
    Förster
    Registriert seit
    16.07.2011
    Beiträge
    43
    Minecraft
    AlexPa97
    der User stimmt und das skript von restart.sh sieht im moment 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 /home/bukkit/bukkit/
    ./start.sh
    Edit: (27.01.2012 um 18:14)

    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)

  10. #10
    Diamantensucher Avatar von zh32
    Registriert seit
    19.06.2011
    Beiträge
    556
    datei ausführbar machen. chmod +x start.sh
    helfe gerne bei (BungeeCord-/Bukkit-)Programmierung und bei (Linux-)Serverproblemen. einfach PN schreiben

+ Antworten