|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автоматизированный запуск службы при отключении на Сервере |
|
CMD/BAT - [решено] Автоматизированный запуск службы при отключении на Сервере
|
Пользователь Сообщения: 56 |
Добрый день! помогите пожалуйста, столкнулся с такой проблемой, что при каких то определенных действиях останавливается служба PostgresSQL и пользователи не могут зайти в 1С, при ручном запуске все приходит в норму. Вот я и решил у Вас спросить если использовать bat и поместить его в планировщик заданий
Скрытый текст
:loop
timeout 30 net start postgressqlx64 goto loop |
|
Отправлено: 09:49, 16-07-2015 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста какой командой можно отследить остановлена ли служба
|
Отправлено: 12:06, 16-07-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 13:01, 16-07-2015 | #3 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Для работы со службами используется команда sc.exe
Быстрый поиск в яндексе по словам "windows статус службы" приводит либо на Хабр htt_://habrahabr.ru/company/netwrix/blog/166289/, либо к htt_://www.xrobo.ru/2012/09/cmd.html |
Отправлено: 13:09, 16-07-2015 | #4 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать спасибо команда хороша, я заранее извиняюсь, я любитель в этой области, можно ли дописать к этой службе чтоб как только команда отработала и в окне командной строки напишет сообщение что Служба остановлена выполнялась следующая команда по запуску этой службы
@wmic service where name="postgressqlx86" get state | find /i "Stopped" >NUL && if errorlevel 0 echo "Служба остановлена" else ( net start postgressqlx64 ) Вот так выглядит у меня БАТ на данный момент: я тестирую на СКАЙПЕ в ДАННЫЙ момент |
|
Отправлено: 13:36, 16-07-2015 | #5 |
![]() Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать Нужно не эту фигню выдумывать а разбираться почему крашится служба и решать эту проблему.
|
Отправлено: 14:05, 16-07-2015 | #6 |
Пользователь Сообщения: 56
|
Профиль | Отправить PM | Цитировать Я согласен
Цитата:
Вот я и делают скажем такую заплатку типа батника, вот доработанная версия уже проверил !!! Спасибо за помощь |
|
Отправлено: 14:21, 16-07-2015 | #7 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать DJIOAN, скобки пропустил.
@echo off chcp 866 > nul :loop wmic service where name="pgsql-9.2.4-1.1C-x64" get state | find /i "Stopped" >NUL && if errorlevel 0 (echo "Служба остановлена" net start pgsql-9.2.4-1.1C-x64) ping -n 60 -w 100 127.0.0.1 > nul goto loop будет пытаться выполниться каждый раз, а не когда служба остановлена |
Отправлено: 17:55, 16-07-2015 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Запуск удалённо скирпт на сервере в домене | i-Lex | Скриптовые языки администрирования Windows | 5 | 22-02-2014 07:55 | |
2008 R2 - Запуск GPMC на сервере с клиентской машины? | vlv | Windows Server 2008/2008 R2 | 3 | 01-07-2013 19:06 | |
CMD/BAT - Запуск cmd-файла на сервере с веб-сраницы | molecul | Скриптовые языки администрирования Windows | 2 | 08-05-2012 21:57 | |
Разное - скрипт на запуск службы | cas | Программирование и базы данных | 11 | 11-12-2008 03:16 | |
Не запускаются службы на 2003 сервере | castle80 | Microsoft Windows NT/2000/2003 | 1 | 16-10-2006 02:23 |
|