| 12345678910111213141516171819202122232425262728293031 |
- #!/bin/sh
- cd /data/code/
- # 代码不存在 则clone
- if [ ! -d "/data/code/yolov12/" ];then
- cd /data/code/
- git clone git@gitee.com:aixiaozao/yolov12.git
- fi
- echo "更新yolov12代码"
- cd /data/code/yolov12
- git pull
- # 初始化 conda 环境
- eval "$(conda shell.bash hook)"
- conda activate yolov12 || { echo "Conda 激活失败,请确认环境是否存在"; exit 1; }
- pip install -e .
- # 找到进程id
- process_id=$(ps -ef|grep "/data/code/yolov12/app.py"|grep -v "grep"|awk '{print $2}')
- # 如果找到进程id存在说明yolo已经启动,则需要杀死进程
- if [ -n "${process_id}" ]; then
- echo "关闭服务 进程id:${process_id}"
- kill -9 ${process_id}
- else
- echo "yolo服务 未启动"
- fi
- rm -f nohup.out
- nohup python /data/code/yolov12/app.py &
- tail -200f nohup.out
|