Ich habe einen alten Windows NT Server-Rechner, der keine Funktion für geplante Aufgaben hat. Ich kenne AT, aber ich muss alle 5 Minuten eine Aufgabe planen. Ich habe mir Cron für Windows angesehen, aber ich weiß nicht wirklich etwas darüber (ist es gut?)
Was sind einige gute Alternativen zu geplanten Aufgaben?
Antwort1
Nur ein Modem und nicht viel Lust, große Installationen herunterzuladen, oder?
Sie können das tun, was wir „damals“ mit dem „AT“-Scheduler getan haben:
@echo off
for /l %%i in (0,1,23) do (
for /l %%d in (0,5,55) do (
at %%i:%%d /EVERY:M,T,W,Th,F,S,Su "c:\cron\five-minutes.cmd"
)
)
Es ist ein Hack, aber es funktioniert! Es sind nur 288 Einträge – die Box kann damit wirklich gut umgehen.
Antwort2
An diesem Punkt werde ich alles tun, um die Interaktion mit NT zu vermeiden. Können Sie die Aufgabe von einem anderen Server aus mit psexec planen, um sie auf der NT-Box auszuführen? Ja, das ist ein Hack, aber das kleinere Übel im Vergleich dazu, NT zu berühren. ;)
Antwort3
Der Taskplaner ist verfügbar, wenn Sie das Offline-Browsing-Paket installieren.
Antwort4
Ich habe einige Legacy-Server, auf denen ich diese Art von Dingen tun muss, und ich verwende:
rem Get the day number. When the day number changes that signals
rem the script to exit.
for /f "tokens=1" %%i in ('date /t') do set THEDATE=%%i
set THEDAY=%THEDATE:~0,2%
rem Start the loop
:start
rem Execute comamnds
echo Run your command here
rem Pause for 5 minutes
sleep 15
rem or ping 1.1.1.1 -n 300 if you don't have sleep.exe
rem Check the day number. If it is still the same loop back to the
rem start of the monitoring loop.
for /f "tokens=1" %%i in ('date /t') do set THEDATE=%%i
if %THEDATE:~0,2% == %THEDAY% goto start
Wenn Sie es kurz nach Mitternacht starten, läuft es 24 Stunden lang und stoppt dann und ist bereit, erneut gestartet zu werden.
JR