Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Linux: systemd, service

Как настроить запуск backend-приложения через Systemd?

Вопрос проверяет, умеете ли вы настраивать автозапуск сервиса, управление процессами и мониторинг в Linux.

Короткий ответ

Systemd позволяет запускать backend-приложение как сервис, который автоматически стартует при загрузке системы и перезапускается при сбоях. Для этого создается unit-файл, где указываются команда запуска, рабочая директория и политика перезапуска. После этого сервис включается и запускается через systemctl. Это стандартный способ управления backend-процессами в Linux.

Длинный ответ

Systemd — основной менеджер сервисов в современных Linux-системах.

Определение: Unit-файл — конфигурационный файл, описывающий, как запускать и управлять сервисом.

1. Структура unit-файла

Пример:

[Unit]
Description=Gunicorn Django Service
After=network.target

[Service]
User=www-data
WorkingDirectory=/var/www/project
ExecStart=/var/www/project/venv/bin/gunicorn project.wsgi:application
Restart=always

[Install]
WantedBy=multi-user.target

2. Основные параметры

Часто используются:

  • ExecStart — команда запуска

  • WorkingDirectory — рабочая папка

  • User — пользователь

  • Restart=always — автоперезапуск

3. Управление сервисом

После создания файла:

sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp

Полезные команды:

systemctl status myapp
journalctl -u myapp

4. Почему это важно

Systemd дает:

  1. Автозапуск

  2. Перезапуск при падении

  3. Логи

  4. Контроль зависимостей

Вывод

Systemd — стандартный механизм управления backend-процессами в Linux, позволяющий надежно запускать Gunicorn или другие сервисы и автоматически восстанавливать их после сбоев.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    6

Навыки

  • Linux

    Linux

Ключевые слова

#systemd

#service

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.