Найти в Дзене
Уроки Linux

🛠️ Как настроить автоматическую проверку и восстановление служб с systemd

🛠️ Как настроить автоматическую проверку и восстановление служб с systemd

Привет, ухажеры системных процессов! 🚀

Устал от ручных перезапусков служб и ошибок? Хочешь, чтобы системы сами следили за своим здоровьем? Тогда этот пост — как раз для тебя. Время освоить магию автоматического контроля с помощью systemd!

Что может быть лучше, чем дать системе позаботиться о себе самому?

Задачи:

- Автоматический перезапуск служб при сбое;

- Настройка таймингов и условий перезапуска;

- Создание гибких юнитов для поддержки критичных процессов.

Например, добавляем в конфиг службы:

- Restart=on-failure — при сбое перезапуск с задержкой;

- RestartSec=5s — пауза перед новым запуском;

- StartLimitIntervalSec=500 и StartLimitBurst=3 — чтобы не зацикливаться.

Создаешь юнит-файл, например для веб-сервера:

[Service]

ExecStart=/usr/bin/nginx -g 'daemon off;'

Restart=on-failure

RestartSec=5s

StartLimitIntervalSec=500

StartLimitBurst=3

Применяешь:

sudo systemctl daemon-reload

sudo systemctl enable nginx.service

sudo systemctl start nginx.service

Теперь твой сервер сможет сам обнаружить и исправить сбой, не мешая тебе. Пусть системы заботятся о себе, а ты — о своих проектах!

А как тебе кажется, есть ли у автоматического контроля смысл без правильных правил и настроек?

📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!