Cron-Ausdruck: alle 6 Monate

0 0 1 1,7 * läuft alle 6 Monate. Hier siehst du, was jedes Feld bedeutet, wann er als Nächstes läuft und wie du ihn in crontab, GitHub Actions, Kubernetes und Node.js verwendest.

Aktualisiert am

0 0 1 1,7 *
Cron-Ausdruck
Alle 6 Monate
Zeitplan

Im Cron-Ausdruck-Generator öffnen →

Was 0 0 1 1,7 * bedeutet

Cron liest fünf Felder von links nach rechts: Minute, Stunde, Tag des Monats, Monat und Wochentag. Für alle 6 Monate sind sie:

FeldWertBedeutungErlaubt
Minute000–59
Stunde000:000–23
Tag des Monats111–31
Monat1,7Januar, Juli1–12
Wochentag*jeder Wochentag0–6 (So–Sa)

Nächste Ausführungen

Im Browser für deine Zeitzone berechnet. Auf einem Server verwendet cron die Zeitzone des Servers (oft UTC).

  1. Aktiviere JavaScript, um die nächsten Ausführungszeiten zu sehen.

Typische Einsatzzwecke

  • Halbjährliche Audits
  • Schlüsselrotation

Wissenswert

Mitternacht am 1. Januar und 1. Juli.

Verwendung in crontab, GitHub Actions, Kubernetes und Node.js

crontab (crontab -e):

0 0 1 1,7 * /usr/local/bin/my-job.sh >> /var/log/my-job.log 2>&1

GitHub Actions (Zeiten sind UTC):

on:
  schedule:
    - cron: '0 0 1 1,7 *'

Kubernetes CronJob:

apiVersion: batch/v1
kind: CronJob
metadata:
  name: my-job
spec:
  schedule: "0 0 1 1,7 *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          restartPolicy: OnFailure
          containers:
            - name: my-job
              image: alpine:3
              command: ["sh", "-c", "echo running"]

Node.js (node-cron):

import cron from 'node-cron';
cron.schedule('0 0 1 1,7 *', () => {
  // your job
});

Ähnliche Zeitpläne

Häufige Fragen

Was ist der Cron-Ausdruck für alle 6 Monate?
0 0 1 1,7 *. Er läuft um Minute 0; 00:00; am 1.; im Januar und Juli.
Welche Zeitzone verwendet cron?
Klassisches cron nutzt die lokale Zeitzone des Servers, und viele Server laufen in UTC. GitHub Actions verwendet immer UTC. Kubernetes CronJobs nutzen die Zeitzone des Controllers, außer du setzt spec.timeZone (zum Beispiel Europe/Berlin).
Wie teste ich einen Cron-Ausdruck?
Füge ihn in den Cron-Ausdruck-Generator ein, um ihn in Klartext mit den nächsten Laufzeiten zu sehen, und prüfe danach das Log deines Jobs nach dem ersten geplanten Lauf.