Files

34 lines
862 B
Bash
Raw Permalink Normal View History

2025-10-07 15:58:15 +08:00
#!/bin/bash
# 项目目录及关键路径
PROJECT_DIR="/data/webapps/prod_lessie_sourcing_agents"
VENV_DIR="$PROJECT_DIR/venv"
PYTHON_SCRIPT="$PROJECT_DIR/server7001.py"
LOG_DIR="/data/sh/logs"
# 日志记录
WATCH_LOG="$LOG_DIR/watcher.log"
# 检查进程是否存活
if ! pgrep -f "python .*server7001.py" > /dev/null; then
echo "$(date '+%Y-%m-%d %H:%M:%S') server7001.py not running. Restarting..." >> "$WATCH_LOG"
# 初始化环境
conda activate search
source "$VENV_DIR/bin/activate"
# 启动服务
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
nohup env APP_ENV=prod python "$PYTHON_SCRIPT" --port 7001 > "$PROJECT_DIR/logs/lessie_sourcing_agents_${TIMESTAMP}.log" 2>&1 &
else
echo "$(date '+%Y-%m-%d %H:%M:%S') server7001.py is running." >> "$WATCH_LOG"
fi
crontab -e
*/5 * * * * bash /data/sh/check_start_server7001.sh