Bei einer Google-Suche wurde eine Software gefunden, die dieselben Funktionen wie cron ausführt, jedoch nichts in Windows integriert.
Ich verwende Windows XP Professional, aber Ratschläge für jede Windows-Version sind möglicherweise für jemanden hilfreich.
Gibt es auch eine Möglichkeit, diese Funktion (die auf Antworten basiert und als Taskplaner bezeichnet wird) programmgesteuert oder über die Befehlszeile aufzurufen?
windows
cron
scheduling
scheduled-tasks
Thomas Owens
quelle
quelle
cron
benötigen Sie, die der Taskplaner nicht bietet?Antworten:
Bei der ursprünglichen Frage zu Windows XP (und Windows 7): Windows Task Scheduler
Für die Verwendung in der Befehlszeile können Sie mit dem Befehl AT planen .
Informationen zu neueren Microsoft OS-Versionen, Windows Server 2012 / Windows 8, finden Sie im Befehlszeilenprogramm schtasks .
Wenn Sie PowerShell verwenden, werden die Cmdlets für geplante Aufgaben in Windows PowerShell für die Skripterstellung erstellt.
quelle
at.exe
ist veraltet und wird nicht ausgeführt.schtasks.exe
ist schwierig zu bedienen (zB läuft nicht ohne Administratorrechte) und fehlerhaft (zB der/Z
Switch).Der Windows-Befehl "AT" ist cron sehr ähnlich . Es ist über die Befehlszeile verfügbar.
quelle
Der Befehl 'at'.
quelle
Verwenden Sie den Windows-Taskplaner, um Aufgaben über Zeit und Datum zu planen.
quelle
Pycron ist unter Windows sehr ähnlich . Folgende Einträge werden unterstützt:
quelle
Taskplaner- API auf MSDN.
quelle
Das nächste Äquivalent sind die geplanten Windows-Aufgaben (Systemsteuerung -> Geplante Aufgaben), obwohl sie weit entfernt von Cron sind.
Der größte Unterschied (für mich) besteht darin, dass ein Benutzer in der Windows-Box angemeldet sein muss und ein Benutzerkonto (mit Kennwort und allem), was die Dinge zu einem Albtraum macht, wenn Ihre lokale Sicherheitsrichtlinie regelmäßig Kennwortänderungen erfordert. Ich denke auch, dass es weniger flexibel als cron ist, wenn es darum geht, Intervalle für die Ausführung von Elementen festzulegen.
quelle
Zcron ist kostenlos für den persönlichen Gebrauch erhältlich.
quelle
Nicht gerade eine Windows-Version, Sie können jedoch Cygwins Crontab verwenden. Installationsanweisungen finden Sie hier: hier .
quelle
Wenn Sie einen guten alten Cron bevorzugen, ist CRONw der richtige Weg.
quelle
We were asked to go - so I'm out finally...
Jeder Befehl, den ich versuchte, schickte mir diese Nachricht. WTF? Ist dieses Projekt nicht mehr aktiv oder was bedeutet diese Nachricht? DANKEEs gibt NNCron für Windows. Die IT kann Jobs so planen, dass sie regelmäßig ausgeführt werden.
quelle
Zusätzlich zum Windows Task Scheduler haben Sie unter Windows auch 'at'. Ich bin mir nicht sicher, wie es sich vom Taskplaner unterscheidet, abgesehen von der Tatsache, dass es eine Befehlszeilenschnittstelle hat.
quelle
Der Befehl At ist jetzt veraltet
Sie können die SCHTASKS verwenden
quelle
Sie können die Scheduled-Tasks- API in PowerShell zusammen mit einer config.json-Datei für die Parametereingabe verwenden. Ich denke, die Mindestbegrenzung beträgt 5 Minuten. Ein Beispiel- Tutorial für die Erstellung grundlegender Planungsaufgaben über APIs
Sie können die Datei schtasks.exe auch über cmd verwenden. Ich konnte die Beschränkung des Minutenmodifikators auf 1 Minute beim Ausführen von schtasks.exe / Create /? Sehen. Wie auch immer, AT ist jetzt veraltet.
Wie auch immer, ich arbeite an einem Tool, das sich wie CRON verhält. Ich werde hier aktualisieren, wenn es erfolgreich ist.
quelle
Schauen Sie sich das ausgezeichnete Cronical-Programm unter https://github.com/mgefvert/Cronical an
Es ist ein .NET-Programm, das eine Textdatei mit Unix-ähnlichen Cron-Zeilen liest . Sehr bequem zu bedienen. Es werden E-Mails gesendet, wenn stdout genau wie Unix Cron. Es unterstützt sogar die Funktion als Serviceläufer.
quelle