Как заменить запланированные задачи на компьютере с Windows NT?

Как заменить запланированные задачи на компьютере с Windows NT?

У меня есть старая машина Windows NT Server, на которой нет функции запланированных задач. Я знаю об AT, но мне нужно запланировать задачу на запуск каждые 5 минут. Я посмотрел на cron для Windows, но я ничего о нем не знаю (он хоть что-то значит?)

Какие есть хорошие альтернативы запланированным задачам?

решение1

Только модем и нет особого желания загружать большие инсталляции, да?

Вы можете сделать то, что мы делали «когда-то» с помощью планировщика «AT»:

@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"
  )
)

Это хак, но он работает! Всего 288 записей — коробка действительно может справиться с этим.

решение2

На этом этапе я сделаю все, чтобы избежать взаимодействия с NT. Можете ли вы запланировать задачу с другого сервера с помощью psexec, чтобы выполнить ее на машине NT? Да, это хакерство, но меньшее зло, чем прикасаться к NT. ;)

решение3

Планировщик заданий будет доступен, если вы установите пакет автономного просмотра.

Статья базы знаний Microsoft

решение4

У меня есть несколько устаревших серверов, на которых мне приходится делать подобные вещи, и я использую:

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

Если запустить его вскоре после полуночи, он будет работать в течение 24 часов, а затем остановится и будет готов к повторному запуску.

Дж.Р.

Связанный контент