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

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

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

Привет, любители Linux и автоматизации! 🚀

Все в курсе, что systemd — это сердце современного Linux, управляющее службами. Но мало кто использует его возможности на полную катушку. Сегодня расскажу, как быстро сделать запуск и перезапуск сервиса простым и надежным — без лишних костылей.

🌟 Почему стоит использовать systemd?

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

- Мониторинг состояния службы

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

- Логирование в системный журнал

Чтобы настроить свой сервис, создайте юнит-файл:

- В папке /etc/systemd/system/ создайте новый файл, например, myapp.service

[Unit]

Description=Мой крутой сервис

After=network.target

[Service]

ExecStart=/usr/bin/python3 /path/to/your/app.py

Restart=on-failure

User=youruser

WorkingDirectory=/path/to/your

StandardOutput=journal

StandardError=journal

[Install]

WantedBy=multi-user.target

- Активируйте его:

sudo systemctl enable myapp.service

sudo systemctl start myapp.service

Теперь ваше приложение будет автоматически запускаться с системой и перезапускаться при сбое. Контролируй статус:

sudo systemctl status myapp.service

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

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

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