一、流程
- 写一个 systemd 服务文件
- 放到系统目录
- 设置开机自启 + 立即启动
二、项目结构
/root/your_project/
├── run.py # 启动入口
└── xxxxxx.so # 你打包好的模块
你真正要运行的命令是:
/usr/bin/python /root/your_project/run.py
三、创建服务文件
新建文件:
sudo nano /etc/systemd/system/yourapp.service
粘贴下面内容,路径全部改成你自己的:
[Unit]
Description=Your Python App Service
After=network.target[Service]
Type=simple
ExecStart=/usr/bin/python /root/your_project/run.py
WorkingDirectory=/root/your_project
Restart=always
RestartSec=3
User=root[Install]
WantedBy=multi-user.target
四、启用并启动服务
# 刷新服务配置
sudo systemctl daemon-reload# 开机自启
sudo systemctl enable yourapp# 立即启动
sudo systemctl start yourapp# 查看状态
sudo systemctl status yourapp
五、查看日志(排错用)
journalctl -u yourapp -f
