[关闭]
@lniwn 2017-09-27T12:10:17.000000Z 字数 1268 阅读 1408

circus部署gunicorn

博客


安装circus

pip3 install circus

创建配置文件

vim /home/lniwn/www/oaoa-blog/flask-blog/circus_config.ini

  1. [circus]
  2. check_delay = 5
  3. # endpoint = tcp://127.0.0.1:5555
  4. # pubsub_endpoint = tcp://127.0.0.1:5556
  5. statsd = true
  6. [watcher:gunicorn]
  7. working_dir = /home/lniwn/www/oaoa-blog/flask-blog/
  8. cmd = gunicorn
  9. args = -c gunicorn_config.py manage:app
  10. uid = lniwn
  11. numprocesses = 1
  12. send_hup = true
  13. autostart = true
  14. stdout_stream.class = FileStream
  15. stdout_stream.filename = /home/lniwn/www/oaoa-blog/log/circus.stdout.log
  16. stdout_stream.max_bytes = 10485760
  17. stdout_stream.backup_count = 1
  18. stderr_stream.class = FileStream
  19. stderr_stream.filename = /home/lniwn/www/oaoa-blog/log/circus.stderr.log
  20. stderr_stream.max_bytes = 10485760
  21. stderr_stream.backup_count = 2
  22. # virtualenv
  23. copy_env = True
  24. virtualenv = /home/lniwn/www/oaoa-blog/venv/

参考文档

创建circus服务

编辑文件sudo vim /etc/systemd/system/circus.service

  1. [Unit]
  2. Description=Circus process manager
  3. After=syslog.target network.target nss-lookup.target
  4. [Service]
  5. Type=simple
  6. ExecReload=/usr/local/bin/circusctl reload
  7. ExecStart=/usr/local/bin/circusd /home/lniwn/www/oaoa-blog/flask-blog/circus_config.ini
  8. Restart=always
  9. RestartSec=5
  10. [Install]
  11. WantedBy=default.target

官方文档

将服务加入开机启动项
sudo systemctl enable circus
启动服务
sudo systemctl start circus
修改circus.service文件后需要重新加载服务
sudo systemctl daemon-reload
查看服务运行状态
sudo systemctl status circus

欢迎访问我的博客

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注