Устранение зависания системы
Средства устранения зависания системы позволяют пользователям не прекращать работу важных приложений во время устранения неполадок в системе. Средство обнаружения зависания системы предупреждает системного администратора о возможных неполадках и позволяет ему войти в систему с правами доступа root или перезапустить систему и устранить неполадку.
Команда shconf
Команда shconf вызывается, если включено Средство обнаружения зависания системы. Команда shconf настраивает отслеживание нужных событий и задает действия, которые будут предприняты в случае наступления события. Вы можете указать любое из описанных ниже действий, а также приоритет проверки, тайм-аут, во время которого не выполняются процессы и нити с более низким или заданным приоритетом, терминал, на который должно быть отправлено предупреждение, а также действие команды getty:
- Занести сообщение об ошибке в файл errlog
- Вывести сообщение с предупреждением на системную консоль (алфавитно-цифровую) или указанный терминал
- Перезагрузить систему
- Выполнить команду getty, чтобы пользователь мог войти с правами доступа root и вводить команды
- Вызвать команду
Если выбран вариант Вызвать команду или Выполнить специальную команду getty, то средство обнаружения зависания системы запустит специальную команду getty или указанную команду с самым высоким приоритетом. Специальная команда getty выдает сообщение о восстановлении getty с приоритетом 0. Приведенная ниже таблица содержит действия и значения, которые применяются средством обнаружения зависания системы по умолчанию. Для каждого типа обнаружения задается только одно действие.
| Опция | Состояние | По величине приоритета | Тайм-аут (в секундах) |
|---|---|---|---|
| Занести сообщение об ошибке в файл errlog | отключена | 60 | 120 |
| Вывести сообщение с предупреждением | отключена | 60 | 120 |
| Выполнить команду getty для восстановления системы | enabled | 60 | 120 |
| Вызвать команду | отключена | 60 | 120 |
| Перезагрузить систему | отключена | 39 | 300 |
При утере событий ввода-вывода вы можете указать значение тайм-аута и задать следующие действия:
| Опция | Состояние |
|---|---|
| Вывести сообщение с предупреждением | отключена |
| Перезагрузить систему | отключена |
Демон shdaemon
Демон shdaemon - это процесс, запускаемый сценарием init и работающий с приоритетом 0 (ноль). Он обеспечивает обнаружение зависания системы, получая информацию о конфигурации, инициализируя рабочие структуры и запуская обнаружение с указанными пользователем опциями.