Knud: crontab script alle 30 Minuten ausführen

Hallo,

vielleicht ein kleines bisschen Offtopic, aber vielleicht weiß der Eine oder Andere doch Bescheid.
Ich möchte auf einem AIX-System per crontab ein Script alle 30 Minuten laufen lassen. Keine Ahnung wie ich das einstellen muss.
Wenn ich 30 * * * * /script/test.sh schreibe, dann wird jede Stunde um halb das Script ausgeführt. Eine 5 anstatt der 30 würde alle Stunde um 5 nach bedeuten.
Weiß jemand, wie ich crontab anweise, mein script nach x Minuten auszuführen?

Danke im Voraus,

Knud

  1. Hoi,

    Wenn ich 30 * * * * /script/test.sh schreibe, dann wird jede Stunde
    um halb das Script ausgeführt. Eine 5 anstatt der 30 würde alle
    Stunde um 5 nach bedeuten.
    Weiß jemand, wie ich crontab anweise, mein script nach x Minuten
    auszuführen?

    man 5 crontab

    */30 * * * * /script/test.sh

    Gruesse,
     CK

    1. MoiN, Christian!

      man 5 crontab

      */30 * * * * /script/test.sh

      Könnte funktionieren. Schöner ist IMHO:
      15,45 * * * * /script/test.sh

      Die jeweils gewünschten Minuten kommagetrennt angeben. Dann sind auch asymmetrische Werte möglich.

      - Sven Rautenberg

      1. Hoi,

        man 5 crontab

        */30 * * * * /script/test.sh

        Könnte funktionieren. Schöner ist IMHO:

        Koennte nicht, es funktioniert

        15,45 * * * * /script/test.sh

        Die jeweils gewünschten Minuten kommagetrennt angeben. Dann sind
        auch asymmetrische Werte möglich.

        Das wird bei einem Cronjob, der alle 5 Minuten (oder sogar jede Minute)
        ausgefuehrt werden soll, aber sehr nervig ;-)

        Gruesse,
         CK

        1. Re-MoiN!

          15,45 * * * * /script/test.sh

          Die jeweils gewünschten Minuten kommagetrennt angeben. Dann sind
          auch asymmetrische Werte möglich.

          Das wird bei einem Cronjob, der alle 5 Minuten (oder sogar jede Minute)
          ausgefuehrt werden soll, aber sehr nervig ;-)

          Jede Minute ausführen:
          * * * * * /script...

          Alle 5 Minuten, aber 2 Minuten nach der vollen Stunde:
          2,7,12,17,22,27,32,37,42,47,52,57 * * * * /script...

          Wenn man den Massenandrang zur vollen Stunde vermeiden will (einige cronjobs sind z.B. einfach um 0:00 Uhr zwingend zu erledigen.), dann bleibt nur, die Ausführungsminuten manuell vorzugeben. Oder gibts da auch was, um zeitverschoben zu agieren?

          - Sven Rautenberg

          1. Hi Sven,

            Wenn man den Massenandrang zur vollen Stunde vermeiden
            will (einige cronjobs sind z.B. einfach um 0:00 Uhr
            zwingend zu erledigen.), dann bleibt nur, die
            Ausführungsminuten manuell vorzugeben. Oder gibts da
            auch was, um zeitverschoben zu agieren?

            • "sleep" im Job (starten um 0:00, aber dann erst mal warten, bis sich "der Staub gelegt hat" ...)

            • Verschiedene Prioritäten (renice) für unterschiedlich wichtige Jobs

            • Innerhalb des um 0:00 Uhr gestarteten _einen_ Jobs selbst serialisieren

            Viele Grüße
                  Michael