[Unit] # Это текстовое описание юнита, пояснение для разработчика. Description=gunicorn daemon # Условие: при старте операционной системы запускать процесс только после того, # как операционная система загрузится и настроит подключение к сети. # Ссылка на документацию с возможными вариантами значений # https://systemd.io/NETWORK_ONLINE/ After=network.target [Service] # От чьего имени будет происходить запуск: # укажите имя, под которым вы подключались к серверу. User=yc-user # Путь к директории проекта: # /home/<имя-пользователя-в-системе>/ # <директория-с-проектом>/<директория-с-файлом-manage.py>/. # Например: WorkingDirectory=/home/yc-user/taski/backend/ # Команду, которую вы запускали руками, теперь будет запускать systemd: # /home/<имя-пользователя-в-системе>/ # <директория-с-проектом>/<путь-до-gunicorn-в-виртуальном-окружении> --bind 0.0.0.0:8000 backend.wsgi ExecStart=/home/yc-user/taski/backend/venv/bin/gunicorn --bind 0.0.0.0:8000 backend.wsgi [Install] # В этом параметре указывается вариант запуска процесса. # Значение указывают, чтобы systemd запустил процесс, # доступный всем пользователям и без графического интерфейса. WantedBy=multi-user.target