本文以用户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