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

18

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

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

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

Парт Бхатт
источник
1
После запуска службы вы можете просто выполнять нужную операцию каждые 10 секунд изнутри службы.
Что вы пытаетесь выполнить каждые 10 секунд, пожалуйста?
Котро
+1 Это возможно?
Алекс
1
Какое это имеет значение, что вы пытаетесь выполнить? Как насчет простого http получить? Почему окна так много сосут
хахахахахахахаха

Ответы:

4

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

soandos
источник
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 секунд.

G_Style
источник