Планировщик заданий Windows: планируйте запуск задания каждые 10 секунд


18

В моих окнах я хочу запланировать запуск службы Windows каждые 10 секунд. Я попытался использовать планировщик задач Windows, но он дает мне возможность повторять обслуживание ежедневно, еженедельно и ежемесячно.

Можно ли запланировать запуск службы Windows каждые 10 секунд с помощью планировщика задач Windows?

Что можно сделать?


1
После запуска службы вы можете просто выполнять нужную операцию каждые 10 секунд изнутри службы.

Что вы пытаетесь выполнить каждые 10 секунд, пожалуйста?
Котро

+1 Это возможно?
Алекс

1
Какое это имеет значение, что вы пытаетесь выполнить? Как насчет простого http получить? Почему окна так много сосут
хахахахахахахаха

Ответы:


4

Чтобы сделать это, вы должны написать службу Windows, поскольку это то, для чего они.


36

Триггер планировщика заданий Windows не может повторяться чаще, чем раз в 1 минуту, но вы можете настроить несколько триггеров. Чтобы запускать задачу каждые 10 секунд, добавьте шесть триггеров. Каждый должен запускать задачу ежедневно, а повторять задачу каждую минуту. Время их начала должно быть 12:00:00, 12:00:10, 12:00:20, 12:00:30, 12:00:40 и 12:00:50.

Диалог редактирования триггера

Глупо, но это работает.


1
Я могу подтвердить, что это работает, спасибо, что поделились этим. Самое простое решение, которое я видел.
Абела

4
Посмотрите этот Ответ о переполнении стека для удобного способа создания множества триггеров для одной задачи путем экспорта его в текстовый файл.
Андре

3
Удобный? Я думаю, что вы имеете в виду управляемый;)
хахахахахахахаха

2

Это глупые окна не имеют этой функциональности встроенного в планировщик задач. Тем не менее, это можно легко обойти с помощью простого сценария PowerShell.

 $i = 0
 for ($i=0; $i -le 4) 
   Start-Service -Name "servicename"  
   sleep 10
   $i++
 }

Сохраните это как * .ps1 файл на вашем хосте. Затем следуйте настройкам планировщика заданий Adam C и планируйте запускать их каждую минуту. Это будет запускать службу (которую я назвал "servicename") каждые 10 секунд.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.