初始化提交
This commit is contained in:
33
jenkins/流水线配置/s1_jennie.im/check_server7001.sh
Normal file
33
jenkins/流水线配置/s1_jennie.im/check_server7001.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user