为Conda环境下的命令编写Service文件

本文以用户dedfaf,运行ocr环境下的uvicorn main:app --host 0.0.0.0 --port 8001为例 首先找到conda的激活脚本位置,用需要执行的用户输入 conda info --base 例: /home/dedfaf/miniconda3,一般激活脚本位于/home/dedfaf/miniconda3/etc/profile.d/conda.sh 编写.service文件,按顺序执行激活和需要执行的命令即可 [Unit] Description=Nanonets-OCR-s for ocr service After=network.target [Service] Type=simple User=dedfaf WorkingDirectory=/home/dedfaf/OCRdeploy/ ExecStart=/bin/bash -c \ "source /home/dedfaf/miniconda3/etc/profile.d/conda.sh && \ conda activate ocr && \ uvicorn main:app --host 0.0.0.0 --port 8001" Restart=always RestartSec=5 [Install] WantedBy=multi-user.target

July 7, 2025