Cron-Ausdruck: jede Stunde während der Geschäftszeiten

0 9-17 * * 1-5 läuft jede Stunde während der Geschäftszeiten. Hier erfährst du, was jedes Feld bedeutet, wann der nächste Lauf ist und wie du ihn in crontab, GitHub Actions, Kubernetes und Node.js verwendest.

Aktualisiert am

0 9-17 * * 1-5
Cron-Ausdruck
Jede Stunde während der Geschäftszeiten
Zeitplan

Im Cron-Ausdruck-Generator öffnen →

Was 0 9-17 * * 1-5 bedeutet

Cron liest fünf Felder von links nach rechts: Minute, Stunde, Tag des Monats, Monat und Wochentag. Für jede Stunde während der Geschäftszeiten gilt:

FeldWertBedeutungErlaubt
Minute000–59
Stunde9-1709:00 bis 17:000–23
Tag des Monats*jeder Tag des Monats1–31
Monat*jeder Monat1–12
Wochentag1-5Montag bis Freitag0–6 (So–Sa)

Nächste Läufe

Berechnet in deinem Browser 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

  • Synchronisierung während der Bürozeiten
  • Dashboards aktualisieren, während Leute sie nutzen

Gut zu wissen

Läuft zur vollen Stunde von 9:00 bis 17:00 Uhr, montags bis freitags.

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

crontab (crontab -e):

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

GitHub Actions (Zeiten in UTC):

on:
  schedule:
    - cron: '0 9-17 * * 1-5'

Kubernetes CronJob:

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

Ähnliche Zeitpläne

Häufige Fragen

Wie lautet der Cron-Ausdruck für jede Stunde während der Geschäftszeiten?
0 9-17 * * 1-5. Er läuft bei Minute 0, von 09:00 bis 17:00, montags bis freitags.
Welche Zeitzone verwendet cron?
Klassischer 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, sofern du nicht spec.timeZone setzt (zum Beispiel Europe/Berlin).
Wie teste ich einen Cron-Ausdruck?
Füge ihn in den Cron-Ausdruck-Generator ein, um ihn in einfacher Sprache mit den nächsten Laufzeiten zu sehen. Prüfe danach das Log deines Jobs nach dem ersten geplanten Lauf.