jimvc.service 951 B

12345678910111213141516171819202122232425262728
  1. [Unit]
  2. Requisite=network-online.target mariadb.service redis.service nginx.service
  3. After=network-online.target network.target mariadb.service redis.service nginx.service
  4. [Install]
  5. WantedBy=multi-user.target
  6. [Service]
  7. PIDFile=/run/jimv/jimvc.pid
  8. Type=idle
  9. User=www
  10. Group=www
  11. RestartSec=2s
  12. ExecStartPre=/usr/bin/mkdir -p /run/jimv
  13. ExecStartPre=/usr/bin/mkdir -p /var/log/jimv
  14. ExecStartPre=/usr/bin/mkdir -p /tmp/jimv
  15. ExecStartPre=/usr/bin/chown -R www.www /run/jimv
  16. ExecStartPre=/usr/bin/chown -R www.www /var/log/jimv
  17. ExecStartPre=-/usr/bin/chown -R www.www /tmp/jimv
  18. ExecStartPre=-/usr/bin/chown -R www.www /var/log/nginx
  19. ExecStartPre=-/usr/bin/chown -R www.www /var/lib/nginx
  20. PermissionsStartOnly=true
  21. #工作目录
  22. WorkingDirectory=/usr/share/jimv/controller/
  23. #命令行(必须使用绝对路径)
  24. ExecStart=/usr/bin/gunicorn -c /usr/share/jimv/controller/gunicorn_config.pyc main:app
  25. #启动或者停止服务最大允许花费60秒
  26. TimeoutSec=60s