如何运行多个Django App Gunicorn systemd?

时间:2017-08-31 06:32:36

标签: django server gunicorn systemd

我在同一个django projects的不同端口上运行了两个ec2 instance,我通过在gunicorn.service创建/etc/systemd/system/文件来配置gunicorn系统,这样做很棒如果我运行命令systemctl start gunicorn。现在我想运行另一个proect,我该如何配置它,目前我正在使用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

1 个答案:

答案 0 :(得分:4)

只需创建两个.service文件,然后单独启动它们......