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

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

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

В мире Linux важно не только знать команды, но и обеспечивать стабильность своих сервисов.

Обеспечить автоматический перезапуск в случае сбоя — ключ к надежной системе.

Просто! В systemd есть все инструменты для этого. Вот пример стратегии:

- Создаешь unit-файл для сервиса

- Вписываешь параметры перезапуска

Например:

- Restart=always — перезагружать при каждом завершении

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

- StartLimitInterval=600 — интервал для ограничений

- StartLimitBurst=3 — максимум перезапусков за интервал

Вот как выглядит базовая конфигурация:

[Unit]

Description=Мой важный сервис

After=network.target

[Service]

ExecStart=/usr/bin/my_service

Restart=always

RestartSec=5

StartLimitInterval=600

StartLimitBurst=3

[Install]

WantedBy=multi-user.target

После сохранения файла (например, /etc/systemd/system/my_service.service) активируешь его командами:

sudo systemctl daemon-reload

sudo systemctl enable my_service

sudo systemctl start my_service

Теперь твой сервис сам следит за своим состоянием и перезапустится, если что-то пойдет не так. Надежность — залог спокойствия.

А умеешь ли ты настроить автоматический запуск нескольких сервисов в нужной последовательности?

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

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

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