kangdarobotdog/start.sh

32 lines
988 B
Bash

#!/bin/bash
# 激活虚拟环境
source /root/robot_dog_project/myvenv/bin/activate
# 进入项目目录
cd /root/robot_dog_project/kangda_robotic_dog/#U673a#U5668#U72d7#U540e#U53f0#U670d#U52a1
#!/bin/bash
# 定义日志目录和带时间戳的日志文件名
LOG_DIR="/root/robot_dog_project/kangda_robotic_dog/#U673a#U5668#U72d7#U540e#U53f0#U670d#U52a1/logs"
TIMESTAMP=$(date +'%Y%m%d_%H%M%S')
LOG_FILE="${LOG_DIR}/app_${TIMESTAMP}.log"
# 创建日志目录(如果不存在)
mkdir -p "$LOG_DIR"
# 激活Python虚拟环境
source /root/robot_dog_project/myvenv/bin/activate
# 切换到项目目录
cd /root/robot_dog_project/kangda_robotic_dog/#U673a#U5668#U72d7#U540e#U53f0#U670d#U52a1
# 打印启动信息
echo "启动应用程序,日志将保存到: $LOG_FILE"
echo "启动时间: $(date '+%Y-%m-%d %H:%M:%S')" | tee -a "$LOG_FILE"
# 运行Python程序并将输出同时显示在控制台和保存到日志文件
exec python run.py --env=dev 2>&1 | tee -a "$LOG_FILE"