Cron-Ausdruck: alle 15 Minuten während der Geschäftszeiten

*/15 9-17 * * 1-5 läuft während der Geschäftszeiten alle 15 Minuten. Hier siehst du, was jedes Feld bedeutet, wann der nächste Lauf stattfindet und wie du ihn in crontab, GitHub Actions, Kubernetes und Node.js verwendest.

Aktualisiert am

*/15 9-17 * * 1-5
Cron-Ausdruck
Alle 15 Minuten während der Geschäftszeiten
Zeitplan

Im Cron-Ausdruck-Generator öffnen →

Was */15 9-17 * * 1-5 bedeutet

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

FeldWertBedeutungErlaubt
Minute*/15alle 15 Minuten0–59
Stunde9-1709:00 bis 17:00 Uhr0–23
Tag des Monats*jeden Tag des Monats1–31
Monat*jeden 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 (häufig UTC).

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

Typische Einsatzzwecke

  • Abfragen während der Arbeitszeit der Mitarbeitenden
  • Häufige Synchronisationen ohne nächtliche Last

Gut zu wissen

Der letzte Lauf des Tages ist um 17:45 Uhr, weil das Stundenfeld 9-17 jede Minute von 17:00 bis 17:59 einschließt.

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

crontab (crontab -e):

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

GitHub Actions (Zeiten sind UTC):

on:
  schedule:
    - cron: '*/15 9-17 * * 1-5'

Kubernetes CronJob:

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

Verwandte Zeitpläne

Häufige Fragen

Wie lautet der Cron-Ausdruck für alle 15 Minuten während der Geschäftszeiten?
*/15 9-17 * * 1-5. Er läuft alle 15 Minuten; von 09:00 bis 17:00 Uhr; Montag bis Freitag.
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 Ausführungszeiten zu sehen, und prüfe danach das Log deines Jobs nach dem ersten geplanten Lauf.