shudao-chat-py.service 660 B

12345678910111213141516171819202122232425262728293031
  1. [Unit]
  2. Description=ShuDao SafeAI Chat Service (Python)
  3. After=network.target mysql.service
  4. [Service]
  5. Type=simple
  6. User=www-data
  7. Group=www-data
  8. WorkingDirectory=/opt/www/shudao-chat-py
  9. Environment="PATH=/opt/www/shudao-chat-py/venv/bin"
  10. # 启动命令
  11. ExecStart=/opt/www/shudao-chat-py/venv/bin/python -m uvicorn main:app \
  12. --host 0.0.0.0 \
  13. --port 22000 \
  14. --workers 4
  15. # 重启策略
  16. Restart=always
  17. RestartSec=10
  18. # 资源限制
  19. LimitNOFILE=65535
  20. LimitNPROC=32768
  21. # 日志配置
  22. StandardOutput=append:/opt/www/shudao-chat-py/logs/systemd.log
  23. StandardError=append:/opt/www/shudao-chat-py/logs/systemd_error.log
  24. [Install]
  25. WantedBy=multi-user.target