Beiträge von Blaccc

    Es gibt auch keine Fehlermeldung? Diese werden bei Cronjobs oft per Mail verschickt? Ansonsten mit welchem User hast du "crontab -e" aufgerufen ?


    also eine email hab ich nie bekommen
    eine fehler meldung kommt auch nicht


    ich habe die sachen direkt mit root eingetragen den ich denke wenn es mit dem klappt dann kann ich es auch mit dem normalen benutzter machen


    wenn ich aber

    Code
    vi /etc/crontab

    eingebe steht da nichts von meinem eintrag ist das normal?

    Oo. Hat ja auch niemand behauptet.




    Was klappt den nicht? Hast du auch gespeichert? Siehst du mit "crontab -l".






    wenn ich eingebe crontab -l


    steht das dran hab jetzt alles kopiert




    hier mein start.sh inhalt vlt liegts ja doch daran obwohl alles perfekt startet

    Code
    screen -S mc -p 0 java -Xms3g -Xmx3g -jar craftbukkit.jar


    was es machen soll:


    iwann muss ein vserver einfach mal rebooten aus welchen Grund auch immer
    damit der server weiter läuft soll er nach dem boot die start.sh ausführen und den server wieder starten
    und genau das passiert NICHT wenn ich im VCP auf STEUERUNG und dann auf NEUSTART gehe
    er führt die start.sh einfach nicht aus




    also ausführbar ist sie habe die berechtigungen gesetzt sonst hätte ich es nicht testen können


    eingetragen habe ich es wie erwähnt und von dir beschrieben mit crontab -e hier ein kleiner auszug:


    Code
    # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
    #
    # For more information see the manual pages of crontab(5) and cron(8)
    #
    # m h  dom mon dow   command
    @reboot /home/minecraft/start.sh


    da das script definitiv geht da ich so den server immerstarte der bequemlichkeit halber (keine lust immer java xmxs3g usw ) einzugeben


    an sich sollte alles klappen... des wegen verzweifle ich auch


    und ja ich habe NOCH wenig erfahrung aber genug um Grundkenntnisse zu wissen aber es ist noch kein meister vom himmel gefallen ;)

    Wenn du es direkt unter "etc/crontab" einträgst musst du auch noch den ausführenden Benutzer mit angeben. Auch musst das Script ausführbar sein.


    also ich bin lieber jemand ich lerne die befehle in putty bzw terminal ... um irgendwelche dinge anzulegen ... allein schon wegen der Formatierung und sonstiges
    also sprich ich war noch nie per ftp in deiner vorgeschlagen Datei ...


    ich gebe im Terminal ein:


    crontab -e für editieren er zeigt mir einen MEGA Batzen an Text an den ich runter scolle unten muss ich dan eben meinen satz eintragen
    also kein user so weit ich das weis


    nur denke ich mir gerade was spielt es eine rolle in welchem verzeichniss ich bin wenn ich das mache also sprich im root oder muss ich in das verzeichnis wo meine start.sh liegt
    und dan nur eintragen @reboot ./start.sh?

    Du musst nicht immer alles doppelt posten. Welches Betriebssystem nutzt du?


    Ansonsten probier die Befehle erst einmal einzeln per Konsole aus. Dann weißt du auch was sie machen.



    das mit den Post tut mir leid bin nur neu in dem Forum :)


    Betriebssystem is Debian


    gut das mit dem sleep muss auch nicht mehr sein zwingend nur eins ist wichtig das das start script funktioniert das wenn der server
    rebootet der Gameserver auch mit startet


    in meinem start script steht das hier:

    Code
    screen -S mc java -Xms3g -Xmx3g -jar craftbukkit.jar


    das habe ich als start.sh gespeichert


    nun sollte ich ja nur in crontab das hier stehen haben


    @reboot /home/minecraft/start.sh
    es geht aber nicht


    Mit "man sleep" rufst du das Handbuch auf, auch die s hinter der Sekundenanzahl ist unnötig. Richtig ist also einfach "sleep SEKUNDENZAHL".


    Ansonsten wie sieht die entsprechende Zeile zu dem Cronjob aus?




    also sleep 30 erkennt der nicht da kommt dan ein fehler meldung die ich dir gleich schnell raus suche



    die fehler meldung kommt bei raus


    sleep: invalid time interval `1\r'
    Try `sleep --help' for more information.





    in crontab habe ich dies hier stehen


    @reboot /home/minecraft/start.sh


    wenn ich aber im VCP auf neustart klicke startet er den server nicht mit



    ---------------------------------------------------------------


    die fehler meldung kommt bei raus


    sleep: invalid time interval `1\r'
    Try `sleep --help' for more information.

    Soo Guten neues Jahr erstmal und ich hoffe ihr seit alle gut rein gerutscht


    Ich hab ein kleines Problem mit meinem Vserver ich hab hier mal ein restart script raus gesucht und habe mich für dieses hier entschieden



    Wie man sicherlich aus den ersten zeilen raus lesen kann hab ich es mit man sleep 30 versucht dan noch wie mir erklährt wurde mit sleep 30s das s für sekunden
    aber iwie will der server diese sekunden nicht abwarten


    und genau diese sekunden braucht er um runter zu fahren zu speichern und danach wieder zu starten das würde auch alles klappen wenn er warten würde
    das nächste is ich möchte dieses script mit crontab machen und kenne mich damit nicht sonderlich aus
    könnte man mir dort noch ein kleines beispiel machen


    die restart.sh datei light in /home/minecraft

    Soo Guten neues Jahr erstmal und ich hoffe ihr seit alle gut rein gerutscht



    PHP
    screen -x mc -p 0 -X screen -S mc -p 0 -X stuff "say Server restarting in 1 minute"screen -S mc -p 0 -X eval "stuff \015"man sleep 30screen -S mc -p 0 -X stuff "say Server restarting in 30 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 15screen -S mc -p 0 -X stuff "say Server restarting in 15 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 5screen -S mc -p 0 -X stuff "say Server restarting in 10 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 5screen -S mc -p 0 -X stuff "say Server restarting in 5 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 1screen -S mc -p 0 -X stuff "say Server restarting in 4 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 1screen -S mc -p 0 -X stuff "say Server restarting in 3 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 1screen -S mc -p 0 -X stuff "say Server restarting in 2 seconds"screen -S mc -p 0 -X eval "stuff \015"sleep 1screen -S mc -p 0 -X stuff "say Server restarting in 1 second"screen -S mc -p 0 -X eval "stuff \015"sleep 1screen -S mc -p 0 -X stuff "say Server is restarting"screen -S mc -p 0 -X eval "stuff \015"screen -S mc -p 0 -X stuff "kickall Server is restarting"screen -S mc -p 0 -X eval "stuff \015"sleep 2screen -S mc -p 0 -X stuff 'stop'sleep 30screen -wipesleep 1scd /home/minecraft./start.sh