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

Linux部署python项目为服务,开启自启动

在 Linux 系统中将 Python 项目部署为服务并设置开机自启动,可以通过 Systemd(现代 Linux 发行版的标准服务管理工具)。以下是详细方法:

Systemd 是大多数 Linux 发行版(如 Ubuntu、Debian、CentOS)的默认服务管理器,适合管理后台服务。

步骤 1:创建 Systemd 服务文件

1.创建一个服务配置文件(如 my_python_service.service):

sudo nano /etc/systemd/system/my_python_service.service

2.写入以下内容(根据实际情况修改):

[Unit]
Description=My Python Service
After=network.target[Service]
User=root  # 可以改为普通用户(如 `ubuntu`)
WorkingDirectory=/path/to/your/project  # Python 项目目录
ExecStart=/usr/bin/python3 /path/to/your_script.py  # Python 解释器 + 脚本路径
Restart=always  # 崩溃后自动重启
RestartSec=5  # 重启间隔(秒)
Environment="PYTHONUNBUFFERED=1"  # 避免日志缓冲[Install]
WantedBy=multi-user.target  # 多用户模式启动

步骤 2:启用并启动服务

# 重新加载 Systemd 配置
sudo systemctl daemon-reload# 启动服务
sudo systemctl start my_python_service# 设置开机自启动
sudo systemctl enable my_python_service

步骤 3:检查服务状态

# 查看服务状态
sudo systemctl status my_python_service# 查看日志
journalctl -u my_python_service -f

常用命令

命令作用
sudo systemctl start my_python_service启动服务
sudo systemctl stop my_python_service停止服务
sudo systemctl restart my_python_service重启服务
sudo systemctl disable my_python_service禁用开机自启动
http://www.xdnf.cn/news/9955.html

相关文章:

  • 上传图片转成3D VR效果 / 用photo-sphere-viewer实现图片VR效果 / VR效果在项目中落地实践
  • WebBuilder赋能中山欣锠鞋业数字化转型实践
  • Web 系统验证码与登录安全防护全攻略(附实现方案)
  • The CTeX fontset “fandol“ is unavailable in the current mode.
  • 复合机器人:纠偏算法如何重塑工业精度与效率?
  • AET3156AP电源方案 禾纳代理商
  • 1.什么是node.js、npm、vue
  • vue3 各种数据处理
  • Spring 核心知识点补充
  • 文档处理的相关工具
  • MMR搜索和LangChain整合Milvus实战
  • 小白的进阶之路系列之七----人工智能从初步到精通pytorch自动微分优化以及载入和保存模型
  • 高精度、高效率:正面吊箱号识别系统如何实现精准识别
  • 多模态大模型:开启智能决策的新时代
  • TimeoutException问题排查
  • 必会利器:scp 命令
  • Linux程序管理练习题
  • Python中的enumerate函数:优雅地遍历序列索引与元素
  • 一个开源脚本,可自动安装在 AMD Radeon 7900XTX 上运行选定 AI 接口所需的所有内容
  • 【Java Web】速通CSS
  • DeepSeek与AI提示语设计的全面指南
  • 使用大模型预测结节性甲状腺肿的全流程系统技术方案
  • 花哨桌面 V 3.0.0 (火影忍者版)
  • 模型评估指标详解:准确率、召回率、AUC 是什么?
  • WebVm:无需安装,一款可以在浏览器运行的 Linux 来了
  • 使用有名管道(FIFO)实现循环通信的客户端-服务端
  • 深入了解linux系统—— 库的链接和加载
  • 最大流-Ford-Fulkerson增广路径算法py/cpp/Java三语言实现
  • 春秋云镜 Brute4Road Writeup
  • 互联网商业模式全景解读:B2B、B2C、C2C及更多