Планируйте Windows Task каждую минуту

Так, если инструменты плохи в Windows, там способ использовать инструмент Linux?

С ssh - sshfs?

Без ssh - используют VPN и монтируются как SMB?

Так или иначе позволил бы Вам использовать более способный Linux rsync клиент против файловой системы. Я не сделал этого с 10 ГБ данных так YMMV.:)

13
задан 15 December 2014 в 23:35
4 ответа

Да, этот сервис будет бежать за перезагрузкой, можно проверить его в сервисном журнале транзакций Планировщика задач:

    Systemroot\SchedLgU.txt

    (where Systemroot is your windows installation folder)

Если это не работает правильно (под XP, не уверенным приблизительно в 2008 эквивалентный):

    
    Control Panel -> Administrative Tools -> Services -> Task Scheduler 

    Set to auto. 

Документация 2008 года здесь, Документация XP здесь

Расписание задачи начинается в требуемое время, после этого оно выполняется на основе параметров повторения. Время начала можно рассмотреть как "время" установки задачи, это не часть параметров повторения (за исключением смещения таймера). Надежда, которая имеет смысл!

4
ответ дан 2 December 2019 в 21:20
  • 1
    Я на самом деле имел в виду, перезагружается ли машина, задача инициирована снова непосредственно после перезагрузки или только снова запускается в 12:00, как указано в GUI? Мне нужна задача работать каждую минуту, независимо от перезагрузки машины и т.д. –  Dennis G. 26 August 2009 в 18:00
  • 2
    И, как может я очень, если задача была выполнена? Это зарегистрировано где-нибудь в конечном счете Журнал? Я, может казаться, не нахожу записей в журнале.Спасибо. –  Dennis G. 26 August 2009 в 18:03
  • 3
    Обновленный ответ для разъяснения –  Andy 26 August 2009 в 18:28

Я могу к запланированному задача повториться однажды в минуту с командной строкой "schtasks". Пример кода:

schtasks / создают / мелкую т кв/см "имя задачи"/mo 1 / / TR c:\temp\filename.exe

Задача действительно отображается в Windows 2008 R2 GUI и работает однажды минута. Задача должна быть создана и изменена с командной строкой "schtasks" утилита.

К сожалению, Microsoft по-дурацки разработала планировщика задач Windows 2008 R2, отбросив гибкую конфигурацию, найденную в Планировщике задач 2003 Windows, в пользу нескольких ограниченных вариантов для интервалов.

davephan

8
ответ дан 2 December 2019 в 21:20

У меня было такое же требование. В Server 2008 вы можете изменить раскрывающийся список Повторять задачу каждые: . По умолчанию наименьшее значение - «5 минут» , но вы можете просто ввести там «1 минута» . Вы можете убедиться в этом, посмотрев на вкладку Триггеры и увидев, что там написано «... повторять каждые 00:01:00 ...» . Вы также можете попробовать ввести «10 секунд» , и вы получите сообщение об ошибке, предлагающее выбрать значение больше 1 минуты.

18
ответ дан 2 December 2019 в 21:20

попробуйте это, работало на меня...

REM ================================================================

REM # M A I N B O D Y

REM ===============================================================

if "%1" == "" echo Usage:- C:\scripts\port_schtask. cmd ^ ^ && %SystemRoot%\system32\ping 127.0.0.1 -n 10 >nul && exit

if not exist C:\scripts\port.bat echo Usage:- Файл НЕ существует C:\scripts\port.bat && %SystemRoot%\system32\ping 127.0.0.1 -n 10 >nul && exit

%SystemRoot%\system32\schtasks /delete /tn "port. bat %1 %2" /f

%SystemRoot%\system32\schtasks /создать /tr "C:\scripts\port.bat %1 %2" /SC MINUTE /MO 1 /tn "порт. bat %1 %2" /RU "SYSTEM"

%SystemRoot%\system32\SCHTASKS /run /TN "port.bat %1 %2"

%SystemRoot%\system32\SCHTASKS|%SystemRoot%\system32\find. exe "port.bat %1 %2"

%SystemRoot%\system32\schtasks /запрос /TN "port.bat %1 %2"

%SystemRoot%\system32\ping 127.0.0.1 -n 10 >nul

rem ------------------------------------------------------

cheers RJB

-1
ответ дан 2 December 2019 в 21:20

Теги

Похожие вопросы