In meinen Fenstern möchte ich festlegen, dass ein Windows-Dienst alle 10 Sekunden gestartet wird. Ich habe versucht, den Windows-Taskplaner zu verwenden, aber ich habe nur die Möglichkeit, den Dienst täglich, wöchentlich und monatlich zu wiederholen.
Gibt es eine Möglichkeit, den Windows-Dienst so zu planen, dass er alle 10 Sekunden mit dem Windows-Taskplaner gestartet wird?
Was könnte getan werden?
windows
scheduled-tasks
task-scheduler
windows-services
Parth Bhatt
quelle
quelle
Antworten:
Um dies zu tun, sollten Sie einen Windows-Dienst schreiben, da dies der Zweck ist.
quelle
Ein Windows Task Scheduler-Trigger kann nicht öfter als alle 1 Minute wiederholt werden, Sie können jedoch mehrere Trigger einrichten. Fügen Sie sechs Trigger hinzu, um alle 10 Sekunden eine Aufgabe auszuführen. Jeder sollte die Aufgabe Täglich ausführen und die Aufgabe alle 1 Minute wiederholen. Ihre Startzeiten sollten 12:00:00 Uhr, 12:00:10 Uhr, 00:00:20 Uhr, 12:00:30 Uhr, 12:00:40 Uhr und 00:00:50 Uhr sein.
Dumm, aber es funktioniert.
quelle
Es ist albern, dass Windows diese Funktionalität nicht in den Taskplaner integriert hat. Es kann jedoch leicht mit einem einfachen Powershell-Skript umgangen werden.
Speichern Sie dies als * .ps1-Datei auf Ihrem Host. Befolgen Sie dann die Aufgabenplanereinstellungen von Adam C und planen Sie diese so, dass sie jede Minute ausgeführt werden. Dadurch wird der Dienst (den ich "Servicename" genannt habe) alle 10 Sekunden gestartet.
quelle