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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Службы - Как отследить сбой службы

Ответить
Настройки темы
Службы - Как отследить сбой службы
ES ES вне форума

Ветеран


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

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


Здравствуйте!

Стоит лицензионная Windows 10 Pro.
Установлена специальная служба, к которой обращаются с запросами по HTTP через интернет, и она отправляет ответы.
Периодически эта служба отваливается.

В свойствах службы указаны действия при сбоях: "сбой1 - перезапуск службы", "сбой2 - перезапуск службы", "сбой3 - перезагрузка компьютера".

Скажите, пожалуйста:
1) Как система определяет, что служба "сбойнула"?
2) Как можно отследить когда был сбой и какое действие было выполнено?

И что обозначают параметры "Сброс счетчика ошибок через 0 дн." и "Перезапуск службы через 1 мин."?

Отправлено: 12:14, 19-07-2018

 
ES ES вне форума Автор темы

Ветеран


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

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


Ребята, подскажите, пожалуйста

Где-нибудь хранятся протоколы работы служб?

Отправлено: 10:17, 23-07-2018 | #2



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

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



Moderator


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

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


Цитата ES:
Где-нибудь хранятся протоколы работы служб?
При сбоях служб в журнал событий пишутся ошибки от источника Service Control Manager (коды 7023, 7022, 7024, 7031, 7034, 7000, 7009, 7011 и т. д.).
Кроме того, службы могут записывать свои индивидуальные логи, если это заложено в их программном коде.

Цитата ES:
1) Как система определяет, что служба "сбойнула"?
За состоянием служб следит Service Control Manager (системный процесс services.exe).
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:55, 23-07-2018 | #3

ES ES вне форума Автор темы

Ветеран


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

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


Цитата Petya V4sechkin:
Кроме того, службы могут записывать свои индивидуальные логи, если это заложено в их программном коде. »
Да, свой лог есть, но он очень скудный.
Есть только информация, что произошел сбой, но нет никакой информации о причине сбоя.

Цитата Petya V4sechkin:
За состоянием служб следит Service Control Manager (системный процесс services.exe) »
А как он понимает, что служба сбойнула?
Периодически опрашивает? Какие-то специальные сообщения службе посылает?

Отправлено: 11:25, 23-07-2018 | #4



Moderator


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

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


Цитата ES:
А как он понимает, что служба сбойнула?
Если она завершается с ненулевым кодом выхода.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:09, 23-07-2018 | #5

ES ES вне форума Автор темы

Ветеран


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

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


Я проверил системный журнал событий...

Так вот для последнего случая, когда был сбой в службе и она была остановлена, в системном журнале никаких записей нету.
В своем собственном журнале в момент сбоя эта служба написала "failure exception".

Получается система "не видит" когда служба остановилась?
Или видит, но нигде это не отмечает.

Отправлено: 16:01, 24-07-2018 | #6



Moderator


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

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


Цитата ES:
Получается система "не видит" когда служба остановилась?
Значит, эта доморощенная служба завершилась с кодом 0, несмотря на "failure exception". Потому что криво написана.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:24, 24-07-2018 | #7

ES ES вне форума Автор темы

Ветеран


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

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


Цитата Petya V4sechkin:
Значит, эта доморощенная служба завершилась с кодом 0, несмотря на "failure exception". Потому что криво написана. »
Похоже на то.
Отправили запрос разработчикам.

Отправлено: 16:29, 25-07-2018 | #8

ES ES вне форума Автор темы

Ветеран


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

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


Продолжается разбор полетов нашей службы...

В очередной раз в ней произошел сбой и она остановилась.
И снова в системном журнале никаких сведений об этом событии

Отправлено: 14:07, 13-08-2018 | #9


Аватара для Казбек

Ветеран


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

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


Предлагаю проследить в целом за службой, используя PM. Общий вектор движения:

-------
Кто реку перешел, тому росы бояться ни к чему


Отправлено: 23:30, 13-08-2018 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Службы - Как отследить сбой службы

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Неожиданный сбой при вызове системной службы сервером Евгений_Добров@vk Microsoft Windows NT/2000/2003 8 14-06-2013 11:22
Разное - Сбой при запуске службы U3sHlpDr DimonNT Microsoft Windows 7 4 02-04-2013 09:12
Службы - Сбой административной службы Диспетчера логических дисков. saptim Microsoft Windows 2000/XP 2 07-07-2010 13:21
Ошибка - Сбой при запуске службы iii1961 Microsoft Windows 2000/XP 9 01-07-2008 18:30
сбой службы ckjy1 Microsoft Windows 2000/XP 1 16-04-2006 00:59




 
Переход