Cron-Ausdruck: jede Minute

* * * * * läuft jede Minute. Hier siehst du, was jedes Feld bedeutet, wann der nächste Lauf ist und wie du es in crontab, GitHub Actions, Kubernetes und Node.js verwendest.

Aktualisiert am

* * * * *
Cron-Ausdruck
Jede Minute
Zeitplan

Im Cron-Ausdruck-Generator öffnen →

Was * * * * * bedeutet

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

FeldWertBedeutungErlaubt
Minute*jede Minute0–59
Stunde*jede Stunde0–23
Tag des Monats*jeder Tag des Monats1–31
Monat*jeder Monat1–12
Wochentag*jeder Wochentag0–6 (So–Sa)

Nächste Läufe

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

  1. Aktiviere JavaScript, um die nächsten Laufzeiten zu sehen.

Typische Einsatzzwecke

  • Abfragen einer Queue oder eines Postfachs
  • Health-Checks und Heartbeats
  • Testen, ob cron überhaupt läuft

Gut zu wissen

Läuft 1,440 Mal am Tag. Stelle sicher, dass der Job deutlich unter einer Minute fertig wird, oder nutze einen Lock (flock), damit sich Läufe nicht überschneiden.

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

crontab (crontab -e):

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

GitHub Actions (Zeiten in UTC): GitHub Actions führt Zeitpläne höchstens alle 5 Minuten aus, dieser würde dort also gedrosselt.

on:
  schedule:
    - cron: '* * * * *'

Kubernetes CronJob:

apiVersion: batch/v1
kind: CronJob
metadata:
  name: my-job
spec:
  schedule: "* * * * *"
  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('* * * * *', () => {
  // your job
});

Ähnliche Zeitpläne

Häufige Fragen

Wie lautet der Cron-Ausdruck für jede Minute?
* * * * *. Er läuft jede Minute.
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.