Как настроить сторожевой таймер на Raspberry Pi (автоматическая перезагрузка не отвечает на Raspberry Pi)

Kak Nastroit Storozevoj Tajmer Na Raspberry Pi Avtomaticeskaa Perezagruzka Ne Otvecaet Na Raspberry Pi



Raspberry Pi — это небольшой одноплатный компьютер, который можно использовать для различных целей, например для разработки приложений, управления умным домом или создания веб-серверов. Это популярный выбор среди любителей, поскольку он прост и удобен в использовании. Однако устройства Raspberry Pi иногда могут перестать отвечать на запросы или зависать. Это может быть вызвано несколькими причинами, такими как одновременное выполнение более тяжелых или нескольких задач, ошибки программного обеспечения или проблемы с оборудованием. Для пользователей Raspberry Pi представлено решение под названием сторожевая собака .

Если вы с ним не знакомы, прочитайте это руководство, чтобы узнать:

Что такое сторожевой пес

А сторожевая собака — это аппаратное или программное устройство, которое работает в вашей системе и постоянно контролирует ее работу. Если он обнаружит какую-либо неисправность в системе, например, система перестает отвечать на запросы или зависает, он автоматически предпримет необходимые действия, например, перезагрузит систему.







Каковы типы сторожевых таймеров в Raspberry Pi

Существует два типа сторожевая собака в Raspberry Pi; железо и софт. Аппаратные средства наблюдения — это устройства, которые подключены к вашей системе через контакты GPIO. Пока сторожевой таймер программного обеспечения это программа, которая работает в вашей системе Raspberry Pi. Как аппаратные, так и программные сторожевые таймеры являются эффективным выбором для предотвращения зависания или зависания вашей системы Raspberry Pi.



Почему важно включить Watchdog на Raspberry Pi

Включение сторожевая собака на Raspberry Pi важен по следующим причинам:



  • Это предотвращает сбои в работе вашей системы из-за ошибок программного обеспечения или любого типа аппаратного сбоя.
  • Он отслеживает действия вашей системы, такие как напряжение или температура устройства, и перезапускает систему, чтобы обеспечить безопасность вашего устройства. Таким образом, помогает повысить надежность и стабильность системы.

Как настроить сторожевой таймер на Raspberry Pi

Установить сторожевая собака на Raspberry Pi выполните следующие действия:





Шаг 1. Загрузите модуль Watchdog

Устройство Raspberry Pi имеет встроенный сторожевая собака модуль, который может быть запущен, если вы его загрузите, это можно сделать с помощью следующей команды:

судо modprobe bcm2708_wdog

Вы также можете попробовать запустить приведенную выше команду со следующей командой сторожевая собака модуль, если указанный выше модуль не сможет загрузиться в системе Raspberry Pi:



судо modprobe bcm2835_wdt

Примечание: В моем случае это сторожевой модуль. bcm2835_wdt.

Шаг 2. Отредактируйте файл модуля.

Теперь откройте файлы модулей на Raspberry Pi с помощью редактора nano с помощью следующей команды:

судо нано / и т. д. / модули

Затем добавьте имя модуля внутри файла. Имя модуля должно быть тем, которое было успешно загружено на первом этапе:

Сохраните файл, используя CTRL+X, добавлять И и введите, чтобы выйти из терминала.

Шаг 3. Установите Watchdog на Raspberry Pi

сторожевой инструмент уже доступен в репозитории Raspberry Pi и может быть установлен с помощью следующей команды apt:

судо подходящий установить сторожевой таймер chkconfig

Шаг 4. Включите службу Watchdog

Вам необходимо включить сторожевая собака service в вашей системе Raspberry Pi с помощью следующей команды:

судо системаctl давать возможность сторожевая собака

Шаг 5. Запустите службу Watchdog.

После включения вы можете начать сторожевая собака сервис на Raspberry Pi с помощью следующей команды:

судо systemctl запустить сторожевой таймер

Шаг 6. Проверьте статус сторожевого таймера

Вы должны убедиться, что служба наблюдения запущена и работает на Raspberry Pi. Это можно сделать с помощью команды, приведенной ниже:

судо сторожевой таймер состояния systemctl

Шаг 7. Настройте сторожевой таймер на Raspberry Pi

Теперь откройте сторожевая собака файл конфигурации на Raspberry Pi, выполнив следующую команду:

судо нано / и т. д. / сторожевой таймер.conf

Внутри файла конфигурации сторожевого таймера раскомментируйте строку « #watchdog-device = /dev/watchdog ». Вы можете выполнить поиск по этой строке вручную, используя CTRL+В, а затем сохраните файл, используя CTRL+X , добавлять И и нажмите Enter:

Как только вы сохраните файл, сторожевая собака демон будет каждые 10 секунд отправлять контрольный сигнал /dev/watchdog, и если он не получит от него никакого сигнала, он перезапустит систему

Шаг 8. Проверьте функциональность сторожевого таймера

Вы можете проверить правильность внесенных вами изменений, создав вилочную бомбу на Raspberry Pi с помощью следующей команды:

: ( ) { : | : & } ;:

Подождите 10 секунд, и через это время вы увидите перезагрузку системы Raspberry Pi, что гарантирует, что сторожевая собака успешно запущен и работает в вашей системе. Если он обнаружит какое-либо зависание на вашем устройстве, оно перезагрузится, что обеспечит стабильность вашего устройства.

Заключение

Настройка сторожевого таймера на Raspberry Pi — это простой и понятный процесс, который можно выполнить, сначала загрузив сторожевая собака модуль на устройстве. После этого вам нужно добавить модуль внутри /etc/модули файл и сохраните его. Затем установите сторожевой демон в системе Raspberry Pi, включите и перезапустите демон, чтобы запустить его в системе. Наконец, вам нужно только раскомментировать /dev/сторожевой пес внутри файла конфигурации сторожевого таймера, чтобы позволить сторожевому таймеру контролировать вашу систему. После этого вы можете проверить его работу, создав вилочную бомбу в системе Raspberry Pi.