Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - рестарт и диагностика процесса (игрового сервера)

Ответить
Настройки темы
CMD/BAT - рестарт и диагностика процесса (игрового сервера)

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Petya V4sechkin
Дата: 05-09-2012
Имеется консоль с именем ivmp-srv.exe (работающая в cmd)
Имеется bat. на рестарт и диагностику этого процесса.
Параллельно с ним работает bat. на перезагрузку раз в 24 часа.
ping localhost разделяет одновременность выполнения команд.
Код: Выделить весь код
@echo off chcp 1251 >nul 
echo Запуск скрипта диагностики. Выполняется загрузка, ожидайте... 
ping 127.0.0.1 -n 30 >nul 
:loop 
ping 127.0.0.1 -n 5 >nul 
echo Обнаружение сервера, диагностика... 
ping 127.0.0.1 -n 5 >nul 
chcp 866 >nul 
for /f %%i in ('%windir%/system32/tasklist /FI "IMAGENAME eq ivmp-svr.exe"') do goto :m1
chcp 1251 >nul ping 127.0.0.1 -n 3 >nul 
echo Сервер отключился, запускаем сервер. 
start "IVMP-SRV" "C:\IVMP SERVER\ADMS\ivmp-svr" 
ping 127.0.0.1 -n 3 >nul 
echo Сервис работает, повторная проверка через 30 секунд. 
ping 127.0.0.1 -n 30 >nul 
goto:loop 
:m1 
chcp 1251 >nul 
echo Сервис работает, повторная проверка через 30 секунд. 
ping 127.0.0.1 -n 30 >nul 
goto:loop
Вопрос в следующем, нужен bat. с таким функционалом:
:res
1.Переходит на консоль ivmp-srv.exe
2.Пишет в ней /all Перезагрузка через 10 секунд.
3.Отсчитывает 10 секунд.
4.Пишет /restart.
5.Возвращается в свою консоль.
6.Убивает процесс.
7.Запускает процесс.
8.goto:res

Консоль ivmp-srv.exe подключена к mysql и для полноценного рестарта нужно сохранить позиции в БД, но автоматизировать возможности нет.
Очень надеюсь на ваши советы и помощь. Заранее спасибо!

Отправлено: 22:54, 04-09-2012

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - рестарт и диагностика процесса (игрового сервера)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Постоянный рестарт valerikul Непонятные проблемы с Железом 10 24-12-2010 14:49
Интернет - Рестарт интернета diktator Microsoft Windows Vista 6 31-10-2010 19:41
Система - Рестарт служб Riiku Программное обеспечение Windows 3 10-11-2009 23:51
Рестарт после установки Frozen2006 Автоматическая установка Windows 2000/XP/2003 3 04-07-2009 01:21
xDSL/DialUp - Программный рестарт модема alexvav Сетевое оборудование 10 22-06-2009 10:00




 
Переход