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

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

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

Привет, инженер будущего! 🚀

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

Что делает systemd особенным?

- Автоматический запуск при старте системы.

- Контроль за статусом и логами.

- Возможность настроить автоматический перезапуск при сбое.

- Гибкая настройка зависимостей.

Чтобы добавить новый сервис, достаточно создать юнит-файл в /etc/systemd/system/. Например, для запуска скрипта:

[Unit]

Description=Мой кастомный сервис

[Service]

ExecStart=/usr/bin/python3 /path/to/script.py

Restart=always

User=admin

[Install]

WantedBy=multi-user.target

Затем активировать его командой:

- sudo systemctl enable мой_сервис.service

- sudo systemctl start мой_сервис.service

И monitor нажатием клавиш, ведь systemd сам будет заботиться о перезапуске при необходимости!

Использование systemd — как иметь личного ассистента, который никогда не дремлет, чтоб ваш сервис всегда был в строю.

Что станется, если ваш сервис вдруг перестанет работать? Есть ли у вас план автоматического восстановления?

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

🚀 Прокачай свои скилы и узнай все о рынке в этих каналах!

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

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