tuoheng_AIPlatform/AI_AutoPlat_sh/start_ai_services.sh

34 lines
1020 B
Bash
Raw Permalink Normal View History

2025-07-15 10:01:04 +08:00
#!/bin/bash
# 定义日志目录
LOG_DIR="/home/th/jcq/AI_AutoPlat/logs"
mkdir -p $LOG_DIR
# 定义要运行的程序及其工作目录
declare -A PROGRAMS=(
["web_dsj"]="/home/th/jcq/AI_AutoPlat/AI_web_dsj/AI_auto_train.py"
["yolov5"]="/home/th/jcq/AI_AutoPlat/yolov5-th/ai_auto_train_yolov5.py"
)
declare -A WORK_DIRS=(
["web_dsj"]="/home/th/jcq/AI_AutoPlat/AI_web_dsj"
["yolov5"]="/home/th/jcq/AI_AutoPlat/yolov5-th"
)
# 启动所有程序
for name in "${!PROGRAMS[@]}"; do
program="${PROGRAMS[$name]}"
work_dir="${WORK_DIRS[$name]}"
log_file="$LOG_DIR/${name}_$(date +%Y%m%d_%H%M%S).log"
echo "Starting $name (working dir: $work_dir)..."
(
cd "$work_dir" || exit 1
nohup /home/th/anaconda3/envs/yolov5/bin/python "$(basename "$program")" >> "$log_file" 2>&1 &
echo "PID: $! | Log: $log_file"
)
done
echo "All services started in background"
echo "To check running processes: ps aux | grep 'python'"
echo "To view logs: tail -f $LOG_DIR/*.log"