当前位置: 首页 > news >正文

Linux自启动fastapi服务

步骤一

在/etc/systemd/system/文件夹下创建pyod.service(其中/path/to/conda/bin/activate要改为activate实际存放位置,例如miniconda的实际存放位置为/root/miniconda3/bin/activate)

[Unit]
Description=PyOD Uvicorn Service
After=network.target

[Service]
Type=simple
User=root          # 使用root用户运行服务(可根据需要修改为其他用户)
Group=root         # 使用root用户组运行服务(可根据需要修改为其他用户组)
ExecStart=/bin/bash -c 'source /path/to/conda/bin/activate pyod && cd /data/pyod && uvicorn main:app --host 0.0.0.0 --port 8000 --reload'
Restart=always
RestartSec=5s

[Install]
WantedBy=multi-user.target

步骤二

保存文件后,重新加载systemd守护进程:

sudo systemctl daemon-reload

开机自启服务:

sudo systemctl enable pyod.service

运行服务:

sudo systemctl start pyod.service

检查服务状态:

sudo systemctl status pyod.service

步骤三

fastapi服务访问成功

curl http://127.0.0.1:8000

http://www.dtcms.com/a/31151.html

相关文章:

  • Docker 性能优化指南
  • HashMap 详解
  • 学习路之微服务--PHP中实现微服务几种方式
  • LangChain:AI大模型开发与分布式系统设计
  • Blaze RangePartitioning 算子Native实现全解析
  • 【C++】:奇异递归模板模式
  • 【技术笔记】Cadence 创建元器件 Pin 引脚的创建与设置
  • MYSQL-数据库-DDL-DML-DQL-DCL-基础学习
  • SQL Server 中行转列
  • 使用GitLab和GitLab-Runner建立CICD流水线
  • Unity Shader Graph 2D - Procedural程序化图形之夹心圆环
  • almaLinux8 安装rabbitmq记录
  • 【练习】【回溯:组合:不同集合】力扣 17. 电话号码的字母组合
  • 【leetcode】滑动窗口
  • JDK 8 与 JDK 21的比较,是否值得升级
  • 在 Ansys Motion 中创建链式伸缩臂的分步指南
  • 图论 之 迪斯科特拉算法求解最短路径
  • DuodooBMS源码解读之 cncw_statement模块
  • DeepSeek接入Siri(已升级支持苹果手表)完整版硅基流动DeepSeek-R1部署
  • Spring Cloud环境搭建
  • 前端(vue)学习笔记(CLASS 1):vue框架入门
  • DeepSeek大模型下半场:开源、普惠与生态重构的技术革命
  • Scala基础学习
  • c#编程:定义比较器,ArrayList使用比较器进行排序
  • 【Python项目】基于Python的病人信息管理系统
  • MFC中CString的Format、与XML中的XML_SETTEXT格式化注意
  • 重装CentOS YUM
  • AI基础:数据可视化简易入门(Matplotlib和Seaborn)
  • Python实战:Excel中文转拼音工具开发教程
  • Spring Boot项目@Cacheable注解的使用