Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Проверка сервера приложений и его перезапуск, если нет его сессии

05.08.2020 20:01


10.10.2013 08:08
OlegON
 
Повадился у меня сервер приложений отваливаться при перезагрузке. Т.е., дурачок, если на старте база не успевала запуститься, то сервер приложений так и отмокал с ошибкой, что база находится в процессе старта или останова. Переподключаться не пробовал.
Поставил перед собой задачу написать без внешних файлов скриптик под винду, который бы проверял наличие сессии сервера приложений и при ее отсутствии перезапускал его. Вот он.
Код:
echo select replace(objtype,'SA','KAKAKA') from sslocks;|sqlplus supermag/ПАРОЛЬ СУПЕРМАГА|find "KAKAKA" && exit
net stop "Supermag Server"
net start "Supermag Server"
Как видно, его надо поместить в самый конец скрипта Оптимайзера или другого регулярно выполняющегося скрипта. Обратите внимание и на эту тему: Настройка окружения для Супермага

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.