Files
change_cloth_server/start_services.sh
T
2026-03-19 16:38:16 +08:00

46 lines
1.7 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
LOG_DIR="/home/ubuntu/log"
mkdir -p "$LOG_DIR"
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 开始停止旧进程..."
# 杀掉已有进程
pkill -f "main.py" 2>/dev/null && echo " 已停止 ComfyUI" || echo " ComfyUI 未在运行"
pkill -f "change_cloth_server/change2/service2.py" 2>/dev/null && echo " 已停止 service2" || echo " service2 未在运行"
pkill -f "change_cloth_server/change3/service3.py" 2>/dev/null && echo " 已停止 service3" || echo " service3 未在运行"
pkill -f "change_cloth_server/change_app.py" 2>/dev/null && echo " 已停止 change_app" || echo " change_app 未在运行"
# 等待进程退出
sleep 2
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 开始启动服务..."
# 启动 ComfyUI(使用项目 venv
COMFYUI_PYTHON="/home/ubuntu/ComfyUI/.venv/bin/python"
if [ -x "$COMFYUI_PYTHON" ]; then
cd /home/ubuntu/ComfyUI
nohup "$COMFYUI_PYTHON" main.py >> "$LOG_DIR/comfyui.log" 2>&1 &
echo " ComfyUI 已启动 (PID: $!)"
else
cd /home/ubuntu/ComfyUI
nohup python3 main.py >> "$LOG_DIR/comfyui.log" 2>&1 &
echo " ComfyUI 已启动 (PID: $!)"
fi
# 启动 service2 / service3 / change_app(使用 python3,依赖已 pip install --user
export PATH="/home/ubuntu/.local/bin:$PATH"
cd /home/ubuntu/change_cloth_server/change2
nohup python3 service2.py >> "$LOG_DIR/service2.log" 2>&1 &
echo " service2 已启动 (PID: $!)"
cd /home/ubuntu/change_cloth_server/change3
nohup python3 service3.py >> "$LOG_DIR/service3.log" 2>&1 &
echo " service3 已启动 (PID: $!)"
cd /home/ubuntu/change_cloth_server
nohup python3 change_app.py >> "$LOG_DIR/change_app.log" 2>&1 &
echo " change_app 已启动 (PID: $!)"
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 所有服务启动完毕,日志目录: $LOG_DIR"