Средства устранения зависания системы позволяют пользователям не прекращать работу важных приложений во время устранения неполадок в системе. Средство обнаружения зависания системы предупреждает системного администратора о возможных неполадках и позволяет ему войти в систему с правами доступа root или перезапустить систему и устранить неполадку.
Команда shconf вызывается, если включено Средство обнаружения зависания системы. Сценарий shconf настраивает отслеживание нужных событий и задает действия, которые будут предприняты в случае наступления события.
Пользователь может задать пять описанных ниже действий, а также приоритет проверки; тайм-аут, во время которого не выполняются процессы и нити с приоритетом равным или ниже заданного; терминал, на который будет отправлено предупреждение, и действие getty:
Если выбраны варианты Вызвать команду или Выполнить
специальную команду getty, Средство обнаружения зависания системы (SHD)
запустит специальную команду getty или указанную команду с самым
высоким приоритетом. Специальная команда getty выдает
сообщение о том, что была вызвана команда getty для восстановления
системы с приоритетом 0. Приведенная ниже таблица содержит значения,
которые применяются средством обнаружения зависания системы по
умолчанию. Для каждого типа обнаружения задается только одно
действие.
Опция | Состояние | Приоритет | Тайм-аут (в секундах) |
---|---|---|---|
Занести сообщение об ошибке в файл errlog | отключена | 60 | 120 |
Вывести сообщение с предупреждением | отключена | 60 | 120 |
Выполнить команду getty для восстановления системы | включена | 60 | 120 |
Вызвать команду | отключена | 60 | 120 |
Перезагрузить систему | отключена | 39 | 300 |
Примечание : Если включена опция Выполнить команду getty для восстановления консоли, сценарий shconf добавляет к команде getty флаг -u в сценарий inittab, связанный с входом в систему с консоли.
Процесс shdaemon инициируется функцией init. Он отвечает за обнаружения зависания системы. Процесс получает информацию о конфигурации, инициализирует рабочие структуры и начинает отсчет интервалов обнаружения, заданных пользователем.
Процесс shdaemon выполняется с приоритетом 0 (ноль).
Настройку SHD можно выполнять из меню SMIT Системная среда. В меню Системная среда выберите Изменить / Просмотреть характеристики операционной системы, затем Обнаружение зависания системы. Варианты этого меню позволяют системному администратору включит или отключить средство обнаружения.
Меню Управление обнаружением зависания системы содержит следующие варианты:
Меню Состояние обнаружения зависания системы содержит информацию о текущем состоянии средства SHD (включено или отключено). Единственная функция управления, доступная в этом меню, - включение и отключение обнаружения зависания системы.
Меню Изменить / Просмотреть текущие параметры обнаружения конфликтов приоритета содержит информацию о текущем значении тайм-аута и приоритетах процессов для каждого действия:
Зарегистрировать ошибку в протоколе ошибок [отключено] Тайм-аут обнаружения [120] Приоритет процесса [60] Вывести предупреждение на консоль [отключено] Тайм-аут обнаружения [120] Приоритет процесса [60] Терминал [консоль] Выполнить команду getty для консоли [включено] Тайм-аут обнаружения [120] Приоритет процесса [60] Терминал [консоль] Вызвать команду [отключено] Тайм-аут обнаружения [120] Приоритет процесса [60] Сценарий [ ] Автоматическая ПЕРЕЗАГРУЗКА после обнаружения [отключено] Тайм-аут обнаружения [300] Приоритет процесса [39]