Forwarded from Linux Club
systemd watchdog: перезапуск зависших сервисов
Что это вообще такое
Watchdog в systemd - это механизм, который перезапускает сервис, если он завис, даже если процесс формально жив. Не по exit-коду, а по факту отсутствия уведомления.
Минимальная настройка
В юните сервиса:
Это значит, что сервис обязан раз в 30 секунд подтверждать, что он работает. Сервис пингует systemd через sd_notify. Простейший пример (bash):
Если systemd-notify перестаёт вызываться watchdog срабатывает. При зависании, даже если процесс жив, но зациклился, завис на I/O, ушёл в deadlock, перестал обрабатывать события systemd считает сервис мёртвым и делает:
Проверка, что watchdog активен
И в логах:
Частая ошибка
Не сработает. Watchdog требует Type=notify, иначе systemd не ждёт сигналов.
Вывод
systemd watchdog можно использовать как защита от зависаний, а не падений. Если сервис может застыть, но не упасть, то watchdog лучше включить watchdog.
#linux
🐧 Linux Club ©
Что это вообще такое
Watchdog в systemd - это механизм, который перезапускает сервис, если он завис, даже если процесс формально жив. Не по exit-коду, а по факту отсутствия уведомления.
Минимальная настройка
В юните сервиса:
[Service]
Type=notify
WatchdogSec=30
Это значит, что сервис обязан раз в 30 секунд подтверждать, что он работает. Сервис пингует systemd через sd_notify. Простейший пример (bash):
while true; do
systemd-notify WATCHDOG=1
sleep 10
done
Если systemd-notify перестаёт вызываться watchdog срабатывает. При зависании, даже если процесс жив, но зациклился, завис на I/O, ушёл в deadlock, перестал обрабатывать события systemd считает сервис мёртвым и делает:
Watchdog timeout, restarting service
Проверка, что watchdog активен
systemctl show myservice | grep Watchdog
И в логах:
journalctl -u myservice | grep watchdog
Частая ошибка
Type=simple
WatchdogSec=30
Не сработает. Watchdog требует Type=notify, иначе systemd не ждёт сигналов.
Вывод
systemd watchdog можно использовать как защита от зависаний, а не падений. Если сервис может застыть, но не упасть, то watchdog лучше включить watchdog.
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🎄1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11🎄4❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15❤3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11❤2👍2👏2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14❤1🎄1
Инструкция в виде комикса по основам пайки.
Скачать ТУТ 💾💾💾
Репост лайк подписка
Подпишись на наш ТГ https://news.1rj.ru/str/club_arduino
Библиотека с книгами https://news.1rj.ru/str/Geek_book_hub
Канал по Али https://news.1rj.ru/str/Ali_radio_top
Андроид софт премиум https://news.1rj.ru/str/Pirate_Gram
Скачать ТУТ 💾💾💾
Репост лайк подписка
Подпишись на наш ТГ https://news.1rj.ru/str/club_arduino
Библиотека с книгами https://news.1rj.ru/str/Geek_book_hub
Канал по Али https://news.1rj.ru/str/Ali_radio_top
Андроид софт премиум https://news.1rj.ru/str/Pirate_Gram
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰10😁4❤1
Forwarded from Ленивый программист
Please open Telegram to view this post
VIEW IN TELEGRAM
😭9😁8🗿2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16❤2🎄1
Please open Telegram to view this post
VIEW IN TELEGRAM
😭8😁4🗿2
Doom запустили на мультиварке KRUPS. Теперь я видел все !
Плата сенсорного экрана также включает 128 МБ флэш-памяти, 128 МБ ОЗУ, контроллер емкостного сенсора, драйвер дисплея, бузер, внешнюю EEPROM и «незапаянный слот для SD-карты». Флэш-память ESP32 была считана — она оказалась зашифрованной. Логи указывали на облачное взаимодействие: по словам автора, это намекает «на подключение через облако AWS, то есть MQTT с приватным ключом», если кто-то захочет с этим работать.
📕https://news.1rj.ru/str/Geek_book_hub Бесплатная библиотека с книгами - программирование, электроника, айти.
🔥 https://news.1rj.ru/str/club_arduino Мемы и полезные материалы для ардуинщика, электронщика, DIY'щика.
🛠https://news.1rj.ru/str/forprinting3D Если у тебя есть 3д принтер, тогда тебе сюда, тут лучшие модели и идеи для печати.
🔋 https://news.1rj.ru/str/Ali_radio_top Лучшие предложения, скидки и акции с алиэкспресс.
📱 https://news.1rj.ru/str/Pirate_Gram - Бесплатные андроид премиум приложения.
Плата сенсорного экрана также включает 128 МБ флэш-памяти, 128 МБ ОЗУ, контроллер емкостного сенсора, драйвер дисплея, бузер, внешнюю EEPROM и «незапаянный слот для SD-карты». Флэш-память ESP32 была считана — она оказалась зашифрованной. Логи указывали на облачное взаимодействие: по словам автора, это намекает «на подключение через облако AWS, то есть MQTT с приватным ключом», если кто-то захочет с этим работать.
📕https://news.1rj.ru/str/Geek_book_hub Бесплатная библиотека с книгами - программирование, электроника, айти.
🛠https://news.1rj.ru/str/forprinting3D Если у тебя есть 3д принтер, тогда тебе сюда, тут лучшие модели и идеи для печати.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤1😭1
Появился мощный инструмент для прохождения собеседований — Sobes Copilot.
Это нейросеть, которая подсказывает ответы прямо во время интервью, анализируя разговор в реальном времени.
Copilot работает незаметно в Zoom, Google Meet, Teams и других платформах. Поддерживает русский язык, не виден при демонстрации экрана и помогает держать уверенный темп диалога, даже если вопрос сложный или неожиданный.
Дополнительно Sobes Copilot делает пост-анализ собеседования: разбирает диалог после созвона, подсвечивает сильные и слабые моменты, удачные формулировки и зоны роста. Это позволяет понять, что сработало, а что стоит улучшить перед следующим интервью.
Если хотите проходить собесы спокойнее и увереннее — изучите возможности сервиса по ссылке. Это действительно меняет игру.
Это нейросеть, которая подсказывает ответы прямо во время интервью, анализируя разговор в реальном времени.
Copilot работает незаметно в Zoom, Google Meet, Teams и других платформах. Поддерживает русский язык, не виден при демонстрации экрана и помогает держать уверенный темп диалога, даже если вопрос сложный или неожиданный.
Дополнительно Sobes Copilot делает пост-анализ собеседования: разбирает диалог после созвона, подсвечивает сильные и слабые моменты, удачные формулировки и зоны роста. Это позволяет понять, что сработало, а что стоит улучшить перед следующим интервью.
Если хотите проходить собесы спокойнее и увереннее — изучите возможности сервиса по ссылке. Это действительно меняет игру.
❤4😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18👍5❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15😭2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16🎄2❤1