Задать вопрос
tonyslark
@tonyslark
junior system administrator

Как определить что служба запустилась?

Имеется несколько служб которые должны запускаться после одной конкретной. Необходимо дождаться ее полной загрузки. Попытка загнать запуск службы в job успехом не увечалась. Может быть кто-нибудь решал данный вопрос?
  • Вопрос задан
  • 160 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Специалист по кибербезопасности 2.0
    12 месяцев
    Далее
  • Skillbox
    Специалист по кибербезопасности 2.0
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@azarij
В меру опытный никто
как вы определяете, что служба полностью загрузилась?
если она переходит в статус running, то:

$service_name = "winrm"
do{
$service_status = (get-service $service_name).status
if ($service_status -ne "running"){
"Service $service_name is not running!"
}
else {
"Service $service_name has started. Exiting..."
}
sleep 1

}
while($service_status -ne "running")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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