Restart Script bukkit sleep befehl funktioniert iwie nicht

  • Wie sieht den der Eintrag unter /etc/crontab bei dir aus?



  • Ja, wurde weiter oben sogar bereits besprochen. Dort kannst du es aber auch eintragen musst dann nur nach @reboot noch einen Benutzer angeben. Ansonsten heißt Mail nicht gleich E-Mail. Es kann sein das sie per root per mail abrufbar ist. Ansonsten, wie Track bereits sagte, mal in die logs schauen (müsste der syslog sein).



    Da hat der kleine Blaccc was gefunden nur was es bedeutet weis er leider nicht


    Code
    Jan  1 21:37:37 v2201212148999979 /usr/sbin/cron[12274]: (CRON) INFO (Running @reboot jobs)
    Jan  1 21:37:37 v2201212148999979 /USR/SBIN/CRON[12279]: (root) CMD (/home/minecraft/start.sh)
    Jan  1 21:37:37 v2201212148999979 /USR/SBIN/CRON[12276]: (CRON) error (grandchild #12279 failed with exit status 1)
  • Vielleicht ist es besser das ganze mit einen Init Script zu machen.
    Dort kann man nämlich festlegen wann etwas gestartet wird.


    Zumindest wenn der Server über das VCP gestartet wird.
    Für die Überprüfung ob der Server lauft sollte man dieses mit Cron machen.

    Mit freundlichen Grüßen
    Track1991

    4 Mal editiert, zuletzt von Track1991 ()

  • Es sagt nur, dass der Cronjob an irgend einer Stelle per exit mit dem Rückgabewert 1 beendet wurde. Bau mal in deiner start.sh in der ersten Zeile ein sleep 300 ein. Eventuell sind beim Ausführen deines Crons einige der Dienste (wie Java) noch nicht gestartet.



    der fehler kommt immer noch nur eben 5 minuten später


    Code
    Jan  1 22:10:38 v2201212148999979 /usr/sbin/cron[15776]: (CRON) INFO (Running @reboot jobs)
    Jan  1 22:10:38 v2201212148999979 /USR/SBIN/CRON[15786]: (root) CMD (/home/minecraft/start.sh)


    Code
    Jan  1 22:15:38 v2201212148999979 /USR/SBIN/CRON[15778]: (CRON) error (grandchild #15786 failed with exit status 1)


    hmmm also ausführen tut er das script wie es aussieht nur iwas stört
    wie gesagt per hand eingabe ./start.sh funktioniert alles ohne probleme lieht es vlt daran das ich es in einem screen haben möchte?


  • mal der komplette sys log ab cron

  • Ich würde ein cd /home/minecraft immer einbauen.


    Kann es sein das dein Server eine Mysql Datenbank verwendet?
    Im Log kann man sehen das der MySQL Server erst später gestartet wird alles die Scripte von Cron @reboot


    Außerdem würde ich den Server nicht über root laufen lassen sondern über ein anderen Benutzer.

  • Ich würde ein cd /home/minecraft immer einbauen.


    Kann es sein das dein Server eine Mysql Datenbank verwendet?
    Im Log kann man sehen das der MySQL Server erst später gestartet wird alles die Scripte von Cron @reboot


    Außerdem würde ich den Server nicht über root laufen lassen sondern über ein anderen Benutzer.


    eine MySQL Datenbank verwende ich bis jetzt noch nicht habe aber vor diese später mit globalban auszustatten
    mit root starte ich den Server später nicht sondern mit einem extra benutzter der ist schon angelegt

  • Ich würde das ganze mit einem Init Script machen.
    Dann lauft das ganze über die Runlevels die Linux hat.
    Habe die Erfahrung mit Teamspeak3 gemacht das dieses besser läuft als über ein Script das Cron gestartet wird.


    Dieses Seite ist sehr informativ zu diesen Tehma

  • Ich würde das ganze mit einem Init Script machen.
    Dann lauft das ganze über die Runlevels die Linux hat.
    Habe die Erfahrung mit Teamspeak3 gemacht das dieses besser läuft als über ein Script das Cron gestartet wird.


    Dieses Seite ist sehr informativ zu diesen Tehma




    ok also hab mich mal kurz ran gesetzt und das hier gemacht natürlich hab ich noch nie so ein Init Script geschrieben aber geht das dan?