Cronjob.de › Anleitungen › Windows
Cronjob unter Windows einrichten: Aufgabenplanung statt cron
Unter Windows richten Sie einen Cronjob mit der Aufgabenplanung ein: Sie öffnen taskschd.msc oder nutzen auf der Kommandozeile schtasks, zum Beispiel schtasks /create /sc minute /mo 5 für alle 5 Minuten. Ist die Aufgabe nur der Aufruf einer Adresse, brauchen Sie den Windows-Rechner gar nicht. Dann ruft ein Dienst wie Cronjob.de die Adresse auf, auch wenn der PC aus ist.
Stand:
Warum überhaupt
Was unter Windows anders ist
Windows hat keinen cron und keine crontab. Das Gegenstück ist die Aufgabenplanung (taskschd.msc), auf der Kommandozeile schtasks. Crontab-Ausdrücke wie */5 * * * * versteht sie nicht. Zeitpläne setzen Sie aus Auslöser und Wiederholung zusammen.
Eine geplante Aufgabe läuft nur, solange der Rechner an ist. Ist er im Energiesparmodus, heruntergefahren oder startet gerade für Updates neu, fällt der Lauf aus. Bei einem Arbeitsplatz-PC oder Laptop ist das der Normalfall. Ob eine Aufgabe fehlgeschlagen ist, sehen Sie im „Ergebnis der letzten Ausführung“. Von sich aus meldet die Aufgabenplanung nichts.
Ist die Aufgabe eigentlich der Aufruf einer Adresse – ein Export im Shop, WordPress, ein Skript auf dem Webspace –, brauchen Sie den Windows-Rechner dafür nicht. Dann ruft Cronjob.de die Adresse nach Zeitplan auf, auch wenn der PC aus ist, mit Protokoll und auf Wunsch einer Meldung bei Fehlern.
- Aufzurufende Adresse
https://ihre-domain.de/cron.php?key=…- Empfohlenes Intervall
- je nach Aufgabe, ab jeder Minute
- Getestet mit
- Windows 10 und 11, Windows Server 2016 bis 2025
- Ausreichender Tarif bei Cronjob.de
- Gilt nur für den Aufruf von außen: Der kostenlose Tarif deckt fünf Cronjobs im 5-Minuten-Raster ab, minutengenau wird es ab Cronjob.de Plus.
Einrichtung
Schritt für Schritt
Kürzer geht es mit der KI
Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.
Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.
-
Aufgabenplanung öffnen
Drücken Sie
Windows-Taste + R, geben Sietaskschd.mscein und bestätigen Sie. Rechts unter „Aktionen“ wählen Sie Aufgabe erstellen…. Der Assistent „Einfache Aufgabe erstellen“ daneben fragt keine Wiederholung im Minutentakt ab. -
Name und Benutzer festlegen
Im Reiter „Allgemein“ vergeben Sie einen Namen. Soll die Aufgabe auch laufen, wenn niemand angemeldet ist, wählen Sie Unabhängig von der Benutzeranmeldung ausführen. Windows fragt dann beim Speichern nach dem Passwort des Kontos.
-
Zeitplan als Auslöser
Im Reiter „Trigger“ legen Sie mit Neu… einen Auslöser an, etwa „Täglich“ um 06:00. Für einen Takt in Minuten setzen Sie zusätzlich den Haken bei Wiederholen jede:, wählen zum Beispiel 5 Minuten und darunter „für die Dauer von: Unbegrenzt“. Andere Werte als die vorgeschlagenen tippen Sie direkt ins Feld, etwa
1 Minute. -
Was ausgeführt wird
Im Reiter „Aktionen“ wählen Sie Neu… und „Programm starten“. Unter „Programm/Skript“ steht das Programm, unter „Argumente hinzufügen“ die Datei. Für ein PHP-Skript sieht das so aus:
Programm/Skript: C:\php\php.exe Argumente hinzufügen: C:\skripte\export.php Starten in: C:\skripte
-
Eine Adresse aufrufen
Soll die Aufgabe nur eine Adresse aufrufen, nehmen Sie
curl.exe. Laut Microsoft gehört es seit Windows 10 Build 17063 zum System, also ab Version 1803. Schreiben Siecurl.exemit Endung: In Windows PowerShell 5.1 istcurlohne Endung ein Kurzname fürInvoke-WebRequest.Programm/Skript: C:\Windows\System32\curl.exe Argumente hinzufügen: -fsS -m 60 https://ihre-domain.de/cron.php?key=…
-
Verpasste Läufe und Energiesparen
Im Reiter „Einstellungen“ sorgt Aufgabe so schnell wie möglich nach einem verpassten Start ausführen dafür, dass ein ausgefallener Lauf nachgeholt wird. Im Reiter „Bedingungen“ weckt Computer zum Ausführen der Aufgabe reaktivieren den Rechner aus dem Energiesparmodus. Auf Laptops verhindert dort die Vorgabe „nur im Netzbetrieb“ Läufe im Akkubetrieb.
-
Oder per Befehl mit schtasks
Dasselbe geht in einer Eingabeaufforderung mit Administratorrechten. Die drei Zeitpläne sind Alternativen, nehmen Sie einen davon.
/sc minute /moerlaubt 1 bis 1439 Minuten./ru SYSTEMlässt die Aufgabe ohne angemeldeten Benutzer und ohne Passwort laufen. Die Wochentage schreibt schtasks immer englisch abgekürzt.rem alle 5 Minuten (crontab: */5 * * * *) schtasks /create /tn "Export" /tr "C:\php\php.exe C:\skripte\export.php" /sc minute /mo 5 /ru SYSTEM rem täglich um 6 Uhr (crontab: 0 6 * * *) schtasks /create /tn "Export" /tr "C:\php\php.exe C:\skripte\export.php" /sc daily /st 06:00 /ru SYSTEM rem Montag bis Freitag um 6 Uhr (crontab: 0 6 * * 1-5) schtasks /create /tn "Export" /tr "C:\php\php.exe C:\skripte\export.php" /sc weekly /d MON,TUE,WED,THU,FRI /st 06:00 /ru SYSTEM rem sofort einmal starten, Zustand ansehen, löschen schtasks /run /tn "Export" schtasks /query /tn "Export" /v /fo list schtasks /delete /tn "Export" /f
-
Ohne Windows-Rechner: Cronjob bei Cronjob.de anlegen
Ist Ihre Aufgabe über eine Adresse erreichbar, legen Sie bei Cronjob.de ein kostenloses Konto an und tragen die Adresse mit dem gewünschten Zeitplan ein. Den Takt klicken Sie an oder beschreiben ihn in einem Satz, etwa „werktags um 6 Uhr“. Programm, Argumente und Energieoptionen entfallen, und der Rechner darf aus sein.
*/5 * * * *
Diesen Ausdruck können Sie bei Cronjob.de direkt so eintragen – das Zeitplanfeld versteht die Crontab-Schreibweise. Sie müssen sie aber nicht kennen: klicken Sie den Takt stattdessen einfach an.
Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator. Ob Sie dafür überhaupt einen Dienst von außen brauchen, zeigt der Vergleich der drei Wege.
Kontrolle
Läuft es wirklich?
In der Aufgabenplanung zeigt die Spalte „Ergebnis der letzten Ausführung“ den Rückgabewert: 0x0 heißt erfolgreich, alles andere ist ein Fehler. Den Verlauf schalten Sie rechts mit „Verlauf aller Aufgaben aktivieren“ ein. Beim Aufruf über Cronjob.de sehen Sie stattdessen jeden Aufruf mit Status und Laufzeit im Protokoll und bekommen ab dem Tarif Plus auf Wunsch eine Mail, wenn einer fehlschlägt.
FAQ
Häufige Fragen zu Windows
- Gibt es unter Windows einen Cronjob?
- Nicht unter diesem Namen. Das Gegenstück ist die Aufgabenplanung, auf der Kommandozeile
schtasks. Sie startet Programme und Skripte nach Zeitplan, schreibt den Zeitplan aber nicht als crontab-Ausdruck, sondern als Auslöser mit Wiederholung. - Wie übersetze ich einen crontab-Ausdruck für Windows?
*/5 * * * *wird zu/sc minute /mo 5,0 * * * *zu/sc hourly,0 6 * * *zu/sc daily /st 06:00und0 6 * * 1-5zu/sc weekly /d MON,TUE,WED,THU,FRI /st 06:00. Was ein Ausdruck genau bedeutet, zeigt der Crontab-Generator.- Läuft die Aufgabe, wenn ich abgemeldet bin oder der PC schläft?
- Abgemeldet ja, wenn sie „unabhängig von der Benutzeranmeldung“ oder als SYSTEM läuft. Aus dem Energiesparmodus weckt sie den Rechner nur mit der Bedingung „Computer zum Ausführen der Aufgabe reaktivieren“. Ist der Rechner ganz aus, fällt der Lauf aus und wird mit „nach einem verpassten Start ausführen“ beim nächsten Einschalten nachgeholt.
- Kann ich nicht einfach cron im WSL benutzen?
- Ja, im Windows-Subsystem für Linux gibt es cron. Er läuft aber nur, solange die Linux-Distribution läuft. Laut Microsoft fährt WSL eine untätige Distribution nach einer Wartezeit herunter (Einstellung
instanceIdleTimeout, Vorgabe 15 Sekunden). Ohne systemd startet cron außerdem nicht von selbst, dafür gehörtsystemd=truein den Abschnitt[boot]der/etc/wsl.conf. Für Aufgaben, die zuverlässig laufen sollen, ist die Aufgabenplanung der sicherere Weg. - Wann ist ein Online-Cronjob besser als die Aufgabenplanung?
- Wenn die Aufgabe eine Adresse ist und der Rechner nicht rund um die Uhr läuft. Typisch sind Shop-Exporte, WordPress, Newsletter oder Skripte auf dem Webspace. Für Aufgaben, die Dateien auf genau diesem Rechner bearbeiten, bleibt die Aufgabenplanung richtig.
Cronjob.de
im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen.
Andere Fehler wie 401, 404 oder 500 erklärt die Fehlersuche.
Cronjob jetzt anlegen
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Preise ansehenWeitere Anleitungen
- Webspace
- WordPress
- Nextcloud
- Contao
- Drupal
- Joomla
- All-Inkl (KAS)
- STRATO
- IONOS
- Matomo
- Dolibarr
- phpList
- SuperWebMailer
- Firefly III
- Host Europe
- Hetzner Webhosting
- Gambio
- Shopware
- JTL-Shop
- PrestaShop
- Moodle
- WooCommerce
- WP All Import
- Doofinder
- GitHub Actions
- MySQLDumper
Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI.