![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - рестарт и диагностика процесса (игрового сервера) |
|
CMD/BAT - рестарт и диагностика процесса (игрового сервера)
|
Новый участник Сообщения: 1 |
Имеется консоль с именем 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 :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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Постоянный рестарт | 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 |
|