![]() |
Автоматизированный запуск службы при отключении на Сервере
Добрый день! помогите пожалуйста, столкнулся с такой проблемой, что при каких то определенных действиях останавливается служба PostgresSQL и пользователи не могут зайти в 1С, при ручном запуске все приходит в норму. Вот я и решил у Вас спросить если использовать bat и поместить его в планировщик заданий
Скрытый текст
:loop
timeout 30 net start postgressqlx64 goto loop |
Подскажите пожалуйста какой командой можно отследить остановлена ли служба
|
Код:
@wmic service where name="postgressqlx86" get state | find /i "Stopped" >NUL && if errorlevel 0 echo "Служба остановлена" |
Для работы со службами используется команда sc.exe
Быстрый поиск в яндексе по словам "windows статус службы" приводит либо на Хабр htt_://habrahabr.ru/company/netwrix/blog/166289/, либо к htt_://www.xrobo.ru/2012/09/cmd.html |
спасибо команда хороша, я заранее извиняюсь, я любитель в этой области, можно ли дописать к этой службе чтоб как только команда отработала и в окне командной строки напишет сообщение что Служба остановлена выполнялась следующая команда по запуску этой службы
Код:
@wmic service where name="postgressqlx86" get state | find /i "Stopped" >NUL && if errorlevel 0 echo "Служба остановлена" else ( net start postgressqlx64 ) Вот так выглядит у меня БАТ на данный момент: Код:
@echo off |
Нужно не эту фигню выдумывать а разбираться почему крашится служба и решать эту проблему.
|
Я согласен
Цитата:
Вот я и делают скажем такую заплатку типа батника, вот доработанная версия уже проверил !!! Код:
@echo off |
DJIOAN, скобки пропустил.
Код:
@echo off Код:
net start pgsql-9.2.4-1.1C-x64 |
Время: 09:56. |
Время: 09:56.
© OSzone.net 2001-