背景:
项目中的算法服务部署在jetson agx边缘端,需要上电后自动启动算法服务。
添加自启服务文件featuremap.service
在/etc/systemd/system/下 创建 featuremap.service
添加内容
说明:/home/fxzc/fxzc/project_vehicle_featuremap_1129_8001/start 为算法服务执行文件
[Unit]
Description=/home/fxzc/fxzc/project_vehicle_featuremap_1129_8001/start Compatibility
ConditionFileIsExecutable=/home/fxzc/fxzc/project_vehicle_featuremap_1129_8001/start
After=network.target
[Service]
Type=simple
ExecStart=/home/fxzc/fxzc/project_vehicle_featuremap_1129_8001/start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
User=fxzc
[Install]
WantedBy=multi-user.target
Alias=featuremap.service
执行:systemctl enable featuremap
注意事项
-
在root环境下配置–算法服务所需的运行环境
-
执行程序接口添加内容
uvicorn main:app --host 0.0.0.0 --port 8001 --reload
需要更改为:
#!/bin/sh
#/bin/su fxzc
cd /home/fxzc/fxzc/project_vehicle_featuremap
uvicorn main:app --host 0.0.0.0 --port 8001 --reload