Alle 5 Minuten Cron-Auftrag zwischen einer bestimmten Zeit (Windows Server 2008 und Batch-Datei)

1

Der vorherige Kollege hat 24 Stunden lang alle 5 Minuten einen Cron-Job eingerichtet. Jetzt muss ich das ändern, das nur zwischen 7am bis 7pm läuft.

Ich hatte noch nie Cronjob gelernt, also habe ich gegoogelt und versucht, aber es hat nicht funktioniert.

Der Taskplaner ist wie folgt eingestellt

  • Beginnen Sie die Aufgabe nach
    einem Zeitplan
  • Einstellungen
    Einmal
  • Erweiterte Einstellungen
    Wiederholen Sie die Aufgabe alle 5 Minuten für die Dauer der unbefristeten
    Beendigung, wenn sie länger als 30 Minuten ausgeführt wird.
    Aktiviert

Und ich habe die Batch-Datei von geändert

C: \ PHP \ php.exe -f C: \ path \ cron.php fünf Minuten

zu

* / 5 7-19 * * * C: \ PHP \ php.exe -f C: \ path \ cron.php fünf Minuten

Auch wenn ich * / 5 7-19 * * * zur Batch-Datei hinzugefügt habe, funktioniert es nicht.

Es wäre dankbar, wenn mir jemand helfen könnte. Vielen Dank im Voraus und vielen Dank für Ihre Zeit.

hasmai
quelle
Versuchen Sie: stackoverflow.com/questions/4390617/…
Kinnectus
> Big Chris, danke für den Vorschlag, den ich mir angesehen habe. Dies könnte eine der Lösungen sein. Diesmal werde ich jedoch RedGrittyBricks Batch-Datei-Codierung verwenden. Trotzdem vielen Dank!
hasmai

Antworten:

2

Windows native Job Scheduler ist nicht wie Unix / Linux konfiguriert cron,

Sie können die Zeitplanung nicht ändern, indem Sie den Inhalt einer Stapeldatei bearbeiten.

Sie haben im Taskplaner eingeschränkte Möglichkeiten

Bildbeschreibung hier eingeben

Sie können diese Batchdatei so ändern, dass sie vorzeitig beendet wird, wenn die Uhrzeit außerhalb eines bestimmten Bereichs liegt.

Eine Antwort im Stackoverflow schlägt vor

set "currentTime=%Time: =0%"
set flag=false
if %currentTime% geq 07:00 if %currentTime% leq 19:00 set flag=true
if %flag%==true (
   # your existing commands
   # go here
)
RedGrittyBrick
quelle
> RedGrittyBrick, vielen Dank für Ihre Erklärung und Details. Ja, es funktioniert großartig! Ich hätte nie gedacht, dass ich die Codierung für Batch-Dateien verwenden könnte, da ich sie noch nicht selbst erlernt habe. Auch hier habe ich es sehr geschätzt. Danke!
hasmai