jimvc.service 930 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/local/JimV-C/
  23. #命令行(必须使用绝对路径)
  24. ExecStart=/usr/local/venv-jimv/bin/gunicorn -c gunicorn_config.py main:app
  25. #启动或者停止服务最大允许花费60秒
  26. TimeoutSec=60s