У меня есть четыре службы Windows, которые запускаются автоматически при запуске машины. После этого я хочу перезапускать эти службы каждые 8 часов в определенном порядке.
например Остановите s1, s2, s3, s4, а затем перезапустите их в другом порядке, например s4, s3, s2, s1. Условие состоит в том, что я должен дождаться полной остановки каждой службы, прежде чем останавливать другую.
Я бы хотел написать .BAT или какой-нибудь скрипт. Можно ли определить задачу по расписанию на 8 часов? Этого нет в расширенных задачах. Могу ли я сделать это с помощью Планировщика задач Windows?
В пакетном файле:
net stop service4
net stop service3
net stop service2
net start service2
net start service3
net start service4
Предполагая, что вы используете xp / 2003 или выше, вы можете создать запланированную задачу для запуска командного файла. Предполагая, что вы хотите повторять задачу каждые 8 часов, выберите время для ее запуска, затем в свойствах запланированной задачи перейдите на вкладку расписания> дополнительно ...> повторить задачу. Измените его на повторение каждые 8 часов.