添加自启脚本

This commit is contained in:
haotian 2025-08-12 10:06:56 +08:00
parent 0190d1230f
commit e1a4fd17e3
3 changed files with 56 additions and 1 deletions

View File

@ -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" : [ {

12
faceApp.service Normal file
View File

@ -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

43
run.sh Normal file
View File

@ -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)"