一、没有设置开机自启动时
1、
conda activate yolo
cd /home/orangepi/work_11.15/zipformer
2、
python app.py

二、设置开机自启动流程
1、新建一个文件.service文件
touch zipformer.service
2、最重要的找到你自己的环境路径
这个是我的
yolo的虚拟环境在:/home/orangepi/anaconda3/envs/yolo/bin
和自己的运行app.py的路径在:/home/orangepi/work_11.15/zipformer 下面
只需要把下面三行替换为你自己路径就可以了
Environment="PATH=/home/orangepi/conda3/envs/yolo/bin:/home/orangepi/conda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
WorkingDirectory=/home/orangepi/work_11.15/zipformer
ExecStart=/home/orangepi/conda3/envs/yolo/bin/python app.py
[Unit]
Description=Zipformer ASR Service
After=network.target
[Service]
# 设置环境变量(注意替换为你的 conda 安装路径)
Environment="PATH=/home/orangepi/anaconda3/envs/yolo/bin:/home/orangepi/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
WorkingDirectory=/home/orangepi/work_11.15/zipformer
ExecStart=/home/orangepi/anaconda3/envs/yolo/bin/python app.py
User=orangepi
Group=orangepi
Restart=always
StandardOutput=append:/var/log/zipformer.log
StandardError=append:/var/log/zipformer_error.log
[Install]
WantedBy=multi-user.target
3、拷贝到system下
sudo cp zipformer.service /etc/systemd/system/
4、启用并启动服务
sudo systemctl daemon-reexec
sudo systemctl enable zipformer
sudo systemctl start zipformer
5、
重启系统:
sudo reboot
重启系统后,登录后检查服务状态:
systemctl status zipformer
6、如果如下显示active(running)就是设置成功
