Files
api/api_chat/start.sh
T
2025-04-10 09:45:41 +00:00

36 lines
701 B
Bash
Executable File

#!/bin/bash
# 设置工作目录
cd "$(dirname "$0")"
# 创建日志目录
mkdir -p logs
# 创建存放PID文件的目录
mkdir -p pids
# 定义要启动的服务
services=(
"tts.py"
"asr.py"
"chat.py"
)
# 启动所有服务
for service in "${services[@]}"; do
echo "启动 $service..."
# 直接在后台运行Python服务
python3 "$service" > "logs/${service%.py}.log" 2>&1 &
# 记录进程ID
echo $! > "pids/${service%.py}.pid"
# 等待几秒钟,确保服务正常启动
sleep 2
done
echo "所有服务已启动,请检查logs目录下的日志文件"
echo "使用 'cat logs/*.log' 查看日志"
# 保持容器运行
while true; do
sleep 1
done