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

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

Ответить
Настройки темы
CMD/BAT - [решено] Проверка процессов и служб с выводом.

Пользователь


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

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


Дорогие форумчане. Прошу вашей помощи в написании следующего скрипта.
Услаовия такие:
Есть несколько процессов и служб проверка должна посмотреть запущенны ли процессы в tasklist и работает ли служба.

1. Если они все работают то идем к выводу 1
2. если не работает хотя бы одно условие идем к выводу 2
3. если не работает все идем к выводу 3

Сейчас все выглядит вот так:
sc query NCR.APTRA.UAWSTSSrv |>NUL find "RUNNING" && (ECHO Srevice Running) || (ECHO Service FAILURE !!!)
tasklist /FI "ImageName EQ NCR.APTRA.UAWSTSSrv.exe" |>NUL find "NCR.APTRA.UAWSTSSrv.exe" && (ECHO Server Running) || (ECHO UA WS Server FAILURE !!!)
tasklist /FI "ImageName EQ NCR.APTRA.CollectorProxyWS.exe" |>NUL find "NCR.APTRA.CollectorProxyW" && (ECHO Proxy Running) || (ECHO Proxy FAILURE !!!)

Но хотелось бы улучшить. Заранее благодарю!

Отправлено: 16:38, 30-03-2014

 

Ветеран


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

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


Kainos, проверка процессов — лишняя, если искомая служба реализуется искомым процессом.

Отправлено: 16:58, 30-03-2014 | #2



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

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


Пользователь


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

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


Согласен но это не полный список, а служба запускает только один процесс он продублирован во второй строке.

Отправлено: 17:05, 30-03-2014 | #3


Ветеран


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

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


Тогда достаточно простого:
Код: Выделить весь код
sc.exe query "messenger" | find.exe /i "state" | find.exe /i "running" >nul && echo Service is running || echo Service stopped
Дополнительно проверять процессы служб не нужно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:53, 30-03-2014 | #4


Пользователь


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

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


Проблема в том что служб будет 5 и все независимые. Отсюда и надобность в условиях написанных в первом посте.

Отправлено: 17:58, 30-03-2014 | #5


Ветеран


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

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


Kainos, как-то так:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set /a iFound = 0

for %%i in ("messenger" "sens" "helpsvc" "ERSvc" "srservice") do (
	sc.exe query "%%~i" | find.exe /i "state" | find.exe /i "running" >nul && set /a iFound += 1
)

if %iFound% equ 0 (
	echo All service stopped or not found
) else (
	if %iFound% equ 5 (
		echo All service are running
	) else (
		echo Some service stopped or not found
	)
)

endlocal
exit /b 0

?!
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:35, 31-03-2014 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Проверка и перезапуск запущенных процессов 41275jur Скриптовые языки администрирования Windows 6 23-07-2013 14:23
Проблема с выводом видеоизображения kizin84 Непонятные проблемы с Железом 3 01-05-2013 01:42
Delphi - Проблема с с выводом... ultrakiller Программирование и базы данных 5 05-09-2011 08:57
Грамотное распределение процессов и служб на многопроцессорных системах Kirill NN Microsoft Windows NT/2000/2003 3 23-05-2008 18:54
Проблема с выводом звука в .avi samurai Видео и аудио: обработка и кодирование 10 04-05-2007 17:41




 
Переход