diff --git a/faceApp.py b/faceApp.py index 74cea98..7549a44 100644 --- a/faceApp.py +++ b/faceApp.py @@ -189,7 +189,7 @@ def receiveFrameToComprefaceOnly(): if __name__ == '__main__': - app.run(port=12500 ,debug=True,host='0.0.0.0') + app.run(port=12500 ,debug=False, host='0.0.0.0') # { # "result" : [ { diff --git a/faceApp.service b/faceApp.service new file mode 100644 index 0000000..552372c --- /dev/null +++ b/faceApp.service @@ -0,0 +1,12 @@ +[Unit] +Description=My Custom Startup Script + +[Service] +User=pro +# 这里确保自己对这个脚本有执行权限。现chmod +x xxxx.sh +ExecStart=/home/pro/haotian/康达瑞贝斯/康达后台项目/start_sync_robot.sh +Restart=on-failure +WorkingDirectory=/home/pro/ + +[Install] +WantedBy=multi-user.target diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..6173695 --- /dev/null +++ b/run.sh @@ -0,0 +1,43 @@ +#! /bin/bash + +__conda_setup="$('/home/admin-root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +if [ $? -eq 0 ]; then + eval "$__conda_setup" +else + if [ -f "/home/admin-root/miniconda3/etc/profile.d/conda.sh" ]; then + . "/home/admin-root/miniconda3/etc/profile.d/conda.sh" + else + export PATH="/home/pro/miniconda3/bin:$PATH" + fi +fi +unset __conda_setup + +# 激活conda环境 +conda activate trt + +# 进入到项目目录 +cd /home/admin-root/haotian/康达瑞贝斯/康达后台项目 + + +LOG_DIR="logs/robot" + +mkdir -p $LOG_DIR + +# 生成日志文件名(使用当前时间) +LOG_FILE="$LOG_DIR/robot_$(date +%Y%m%d_%H%M%S).log" + +# 检查当前程序是否已经正在运行. + +if pgrep -f "run_sync_robot.py" > /dev/null; then + echo "run_sync_robot 已经在运行中" + exit 1 +fi + +# nohup python run_sync_robot.py > "$LOG_FILE" 2>&1 & +# 注systemctl控制时最后的&要去掉,使得脚本一直在运行.脚本其实阻塞在这,后面都不会执行 +nohup python run_sync_robot.py > "$LOG_FILE" 2>&1 + +# 保存进程id +echo $! > "$LOG_DIR/robot.pid" +echo "WebSocket客户端已启动,日志保存在: $LOG_FILE" +echo "进程ID: $(cat $LOG_DIR/robot.pid)" \ No newline at end of file