|
|
@@ -0,0 +1,32 @@
|
|
|
+#!/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 activate yolov12
|
|
|
+pip install -e .
|
|
|
+
|
|
|
+# 找到进程id
|
|
|
+process_id=$(ps -ef|grep "/data/code/yolov12/app.py"|grep -v "grep"|awk '{print $2}')
|
|
|
+# 如果找到进程id存在说明yolo已经启动,则需要杀死进程
|
|
|
+if [ $tomcat_id ]; then
|
|
|
+ echo "关闭服务 进程id:${process_id}"
|
|
|
+ kill -9 ${process_id}
|
|
|
+else
|
|
|
+ echo "yolo服务 未启动"
|
|
|
+fi
|
|
|
+
|
|
|
+nohup python /data/code/yolov12/app.py &
|
|
|
+tail -200f nohup.out
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|