我在同一django projects中的不同端口上运行着两个ec2 instance,其中一个我已经通过在gunicorn.service上创建/etc/systemd/system/文件(如下所示)配置了gunicorn系统,如果我运行命令systemctl start gunicorn,它的工作效果非常好。现在我要运行另一个项目,如何配置它,当前我正在使用gunicorn命令/usr/local/bin/gunicorn --graceful-timeout 30 --bind 0.0.0.0:8690 projectFile.wsgi:application --daemon运行该项目,是否可以在gunicorn.service本身中添加它。如何在gunicorn systemd中配置多个项目?

gunicron.service文件-

[Unit]
Description=gunicorn daemon
After=network.target


[Service]
PIDFile=/tmp/gunicorn.pid
LogFile=/tmp/lgunicorn.log
User=root
Group=www-data
WorkingDirectory=/home/ubuntu/website/UniservedWebsite

ExecStart = /usr/local/bin/gunicorn --workers 2 --graceful-timeout 30 --bind 0.0.0.0:8134 UniservedWebsite.wsgi:application


[Install]
WantedBy=multi-user.target

最佳答案

只需创建两个.service文件,然后分别启动它们即可...

关于django - 如何运行多个Django App Gunicorn systemd?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45974716/

10-16 23:21