Показать полную графическую версию : Проверка службы, работает или нет.
poisonkit
23-12-2022, 14:23
Доброго времени стуток.
Подскажите пожалуйста, есть ли метод проверки, запустилась ли служба или нет?
Может по расписанию можно какой либо батник прописать, к примеру на проверку каждый час.. и если служба не запущена, то запускать.
Не запускается агент 1С после рестарта... Если запускаю руками службу, то все норм...
Хочу написать батник:
ragent.exe -start
но перед этим проверить, запущено или нет... Подскажите плз с решением.
Vanadiy777
23-12-2022, 15:09
но перед этим проверить, запущено или нет... »
poisonkit,
Можно так попробовать:
@echo off
Tasklist|Find /I "ragent.exe" ||goto START
exit
:START
start /b ragent.exe -start
exit
Не запускается агент 1С »
У указанной службы имеется наименование, вот по этому наименованию и проверяйте.
Например, в Powershell, проверим и выведем в консоль статус службы:
if ((Get-Service "1C:Enterprise 8.3 Server Agent").Status -eq 'Running') {Write-Output "Running"}
Запуск так:
if ((Get-Service "1C:Enterprise 8.3 Server Agent").Status -eq 'Stopped') {Start-Service "1C:Enterprise 8.3 Server Agent"}
poisonkit
27-12-2022, 08:58
Например, в Powershell, проверим и выведем в консоль статус службы: »
т.е. создать текстовый документ, вставить этот текст, переименовать в bat, и прописать в планировщике на запуск каждые пол часа, верно? Запускаться в Powershell будет?
переименовать в bat, »
*.cmd
т.е. создать текстовый документ, вставить этот текст, »
powershell -command "if ((Get-Service '1C:Enterprise 8.3 Server Agent').Status -eq 'Running') {Write-Output 'Running'}"
powershell -command "if ((Get-Service '1C:Enterprise 8.3 Server Agent').Status -eq 'Stopped') {Start-Service '1C:Enterprise 8.3 Server Agent'}"
poisonkit,
Правильнее будет сделать задачу на запуск команды от коллеги NickM, прямо в планировщике, чтоб не плодить файлы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.