Linux 开机自启服务
一、流程
- 写一个 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

浙公网安备 33010602011771号