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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Скрипт проверки загрузки процессора и перезапуска службы

Ответить
Настройки темы
Любой язык - [решено] Скрипт проверки загрузки процессора и перезапуска службы

Ветеран


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


Конфигурация

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


Доброе время суток. Есть на сервере 1 служба сторонняя, которая иногда зависает, почему зависает- х.з, перебрал все возможные варианты. Но когда она зависает,то занимает ровно 25% процессорного времени. Возможно ли создать такой скрипт, который бы постоянно висел в памяти, и с интервалом в 1 минуту проверял % использования процессора данной службой (именем процесса), и если процесс занимает 25%, перезапускал службу?

Отправлено: 08:47, 28-09-2010

 

Googler


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

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


CMD/BAT - [решено] Узнать загрузку процессора
...только желательно перед отрубанием проверить хотя бы раза три (через 20 сек)
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:30, 28-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


amel27, не сильно шарю в написании подобного рода батников. Можете написать батник, в котором будет проверяться, если процесс processname.exe занимает 25% процессорного времени, то ета утилита его убивает, затем идет запуск службы servicename.exe, если же процесс processname.exe не занимает 25% процессорного времени, то ничего не происходит?

-------
"Нет" - войне.


Последний раз редактировалось __sa__nya, 28-09-2010 в 15:15.


Отправлено: 15:03, 28-09-2010 | #3


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


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

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


Код: Выделить весь код
Set PNAME=processname.exe
Set PCMAX=25
Set SERVICE=servicename
Set checktime=60

:start
For /F "Tokens=1,2,5" %%i In ('process -v | find "%PNAME%"') Do If /I "%%i"=="%PNAME%" (
If %%k GTR %PCMAX% process -k %%j && net stop %SERVICE% && net start %SERVICE%)
ping localhost -n %checktime% >nul
goto start
не забудь скачать
читать дальше »
http://www.beyondlogic.org/solutions/processutil/process203.zip

скинь в папку со скриптом или закинь в %windir%
попробу я не проверял напишешь результат

спасибо не забудь сказать amel27
если работает то и мне тоже
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 28-09-2010 | #4


Ветеран


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

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


Цитата lohi1234567:
If %%k GTR %PCMAX% process -k %% »
- По-моему здесь сказано "если загрузка процесса больше переменной, а мне нужно "равно".

-------
"Нет" - войне.


Отправлено: 13:53, 29-09-2010 | #5


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


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

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


измени GTR на EQU
хотя мне кажетса лутше использовать GEQ (больше или равно)
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:48, 30-09-2010 | #6


Ветеран


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

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


Спасибо, как служба в очередной раз повиснет, проверю скрипт.

-------
"Нет" - войне.


Отправлено: 14:36, 30-09-2010 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Скрипт проверки загрузки процессора и перезапуска службы

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Скрипт для быстрого перезапуска интернета DJ@XON Скриптовые языки администрирования Windows 5 21-04-2013 13:16
CMD/BAT - Скрипт для проверки почты spartak-21rus Скриптовые языки администрирования Windows 1 29-03-2010 10:30
Скрипт для проверки пользователя ($) Mike-os Вебмастеру 7 25-11-2005 18:27
РНР скрипт проверки валидности XML Mamay Вебмастеру 1 02-11-2003 00:15
Скрипт проверки разрешения экрана... Kosiak Вебмастеру 3 26-04-2003 11:07




 
Переход