我有一个使用 gunicorn 运行的 Django 项目。
我的 manage.py 文件位于/home/Projects/myproject/myproject
.
我的 virtualenv 在/home/myproject
.
在/lib/systemd/system
我创建了一个myproject.service
文件:
[Unit]
Description=My Project
After=network.target
[Service]
User=my_user
Group=my_group
WorkingDirectory=/home/Projects/myproject/myproject
ExecStart= ???
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target
我想知道如何正确配置我的服务文件,以便它可以在服务器重启、故障等时运行我的 gunicorn start server 命令。