Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🌐 *Прокачай свой опыт: автоматическая проверка состояния сервиса с помощью systemd

🌐 *Прокачай свой опыт: автоматическая проверка состояния сервиса с помощью systemd* Любишь знать, что твои сервисы работают идеально и без сбоев? Тогда тебе понравится этот лайфхак! Сегодня расскажу, как настроить автоматическую проверку и перезапуск сервиса, чтобы не пропустить ни один сбой. ✨ Почему это важно? - Стабильность приложений - Минимум ручных вмешательств - Быстрое реагирование на проблемы Просто создай юнит-таймер и сервис: - Создаешь файл check_service.service: [Unit] Description=Проверка работы моего сервиса [Service] Type=simple ExecStart=/bin/bash -c 'systemctl is-active --quiet myservice || systemctl restart myservice' - Запускаешь его через systemd: sudo systemctl enable check_service.timer sudo systemctl start check_service.timer - Создаешь таймер check_service.timer: [Unit] Description=Периодическая проверка сервиса [Timer] OnBootSec=5min OnUnitActiveSec=10min [Install] WantedBy=timers.target Теперь твой сервис «под контролем» 24/7, и ты можешь спать сп

🌐 *Прокачай свой опыт: автоматическая проверка состояния сервиса с помощью systemd*

Любишь знать, что твои сервисы работают идеально и без сбоев? Тогда тебе понравится этот лайфхак! Сегодня расскажу, как настроить автоматическую проверку и перезапуск сервиса, чтобы не пропустить ни один сбой.

✨ Почему это важно?

- Стабильность приложений

- Минимум ручных вмешательств

- Быстрое реагирование на проблемы

Просто создай юнит-таймер и сервис:

- Создаешь файл check_service.service:

[Unit]

Description=Проверка работы моего сервиса

[Service]

Type=simple

ExecStart=/bin/bash -c 'systemctl is-active --quiet myservice || systemctl restart myservice'

- Запускаешь его через systemd:

sudo systemctl enable check_service.timer

sudo systemctl start check_service.timer

- Создаешь таймер check_service.timer:

[Unit]

Description=Периодическая проверка сервиса

[Timer]

OnBootSec=5min

OnUnitActiveSec=10min

[Install]

WantedBy=timers.target

Теперь твой сервис «под контролем» 24/7, и ты можешь спать спокойно!

А как ты следишь за стабильностью своих сервисов? Есть ли лайфхаки?

💬 Пригласи в телеграм-канал https://t.me/LinuxSkill и бота https://t.me/gradeliftbot:

«больше полезных статей ты найдешь в нашем канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot»

📩 Завтра: как быстро настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!