Wie laufend eine Anwendung mit cmd mit Windows Server ausführen?

0

das ist meine anforderung:

Ich muss ununterbrochen ein endloses Skript ausführen. Das Skript endet nie von selbst, aber wenn jemand es schließt, muss ich es erneut starten (kann bei Bedarf eine Verzögerung zwischen dem Schließen und dem Neustart sein, es ist kein Problem, wenn es für 1 Stunde angehalten wird).

Ich brauche das Skript auch, wenn niemand auf dem Computer angemeldet ist.

Jede Hilfe wäre toll.

Ignacio Soler Garcia
quelle

Antworten:

3

Sie können es mit dem Taskplaner so einrichten, dass es alle 5 Minuten ausgeführt wird und nicht gestartet wird, wenn es bereits ausgeführt wird.

Shevek
quelle
Mit welchem ​​Zeitplan? Ich habe darüber nachgedacht, aber ich muss einen Zeitplan festlegen, und es kann nicht "wenn der Computer startet" sein.
Ignacio Soler Garcia
Wie @Shevek sagt. Lassen Sie es über den Taskplaner alle 5 Minuten ausführen, aber nicht, wenn dies bereits der Fall ist. Auf diese Weise wird es nur gestartet, wenn es noch nicht läuft. Der gleiche Zeitplan startet den Job, wenn der Computer neu gestartet wird. Wenn der Job auf das Netzwerk oder eine Freigabe zugreifen muss, müssen Sie ihn möglicherweise so einstellen, dass er ein bestimmtes Benutzerkonto außer system
uSlackr
In Windows 2003 Server ist das nicht so. Wenn Sie einen Zeitplan erstellen, geben Sie an, ob Sie ihn täglich, beim Starten des Computers usw. möchten. Wenn Sie sagen, dass der Computer gestartet wird, können Sie nicht "Task wiederholen" sagen. Wenn Sie "Täglich" sagen, können Sie die Aufgabe alle 5 Minuten wiederholen. Wenn Sie den Computer jedoch neu starten, wird die Aufgabe erst zu dem Zeitpunkt gestartet, den Sie im täglichen Zeitplan festgelegt haben. Also habe ich noch keine Lösung :(
Ignacio Soler Garcia
Gibt es keine Option für "Start bei fehlendem Auslöser" oder ähnliches?
Shevek