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

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

🛠️ Как настроить автоматическую проверку и восстановление сервиса с systemd Привет, друзья! ⚙️ Сегодня расскажу, как сделать так, чтобы важный сервис всегда оставался в рабочем состоянии без ваших постоянных забот. Да, это реально просто, если знать секреты systemd! Вот что важно: - Настроить автоматический перезапуск при сбое - Проверить статус и журнал - Настроить тайм-тайм и ограничения Пример: создаем или редактируем unit-файл, например, для сервиса my_app.service: [Unit] Description=Мой важный сервис After=network.target [Service] ExecStart=/usr/bin/my_app Restart=on-failure RestartSec=5 TimeoutStopSec=30 LimitNOFILE=65536 [Install] WantedBy=multi-user.target После этого: - Перезагружаем systemd: daemon-reload - Включаем сервис: enable my_app - Запускаем: start my_app Теперь, если что-то пойдет не так — сервис автоматически перезапустится, а вы увидите все логи командой -u my_app — без нервного поиска ошибок. Преимущества такого подхода: - Постоянная доступность серв

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

Привет, друзья! ⚙️

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

Вот что важно:

- Настроить автоматический перезапуск при сбое

- Проверить статус и журнал

- Настроить тайм-тайм и ограничения

Пример: создаем или редактируем unit-файл, например, для сервиса my_app.service:

[Unit]

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

After=network.target

[Service]

ExecStart=/usr/bin/my_app

Restart=on-failure

RestartSec=5

TimeoutStopSec=30

LimitNOFILE=65536

[Install]

WantedBy=multi-user.target

После этого:

- Перезагружаем systemd: daemon-reload

- Включаем сервис: enable my_app

- Запускаем: start my_app

Теперь, если что-то пойдет не так — сервис автоматически перезапустится, а вы увидите все логи командой -u my_app — без нервного поиска ошибок.

Преимущества такого подхода:

- Постоянная доступность сервиса

- Минимум внимания, максимум эффективности

- Легко управлять и мониторить

А ты уже настраивал auto-recovery для своих сервисов? Какой режим использования systemd для тебя самый удобный?

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

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

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