编辑文件 my-first-workflow.yaml

This commit is contained in:
xinian
2026-01-28 15:26:05 +08:00
committed by cnb
parent 6d906d60a7
commit ebca476f49

View File

@@ -153,22 +153,22 @@ steps:
session_name="login" session_name="login"
session=$(screen -ls 2>/dev/null | grep -o "[0-9]*\.${session_name}" || true) session=$(screen -ls 2>/dev/null | grep -o "[0-9]*\.${session_name}" || true)
if [[ ! -z "$session" ]]; then if [[ ! -z "$session" ]]; then
screen -X -S "$session_name" stuff "^C" screen -X -S $session_name stuff "^C"
expect -c "exec screen -x ${session_name}; wait; exit" 2>/dev/null || true expect -c "exec screen -x $session_name; wait; exit" 2>/dev/null || true
screen -X -S "$session_name" quit 2>/dev/null || true screen -X -S $session_name quit 2>/dev/null || true
echo "Info: Stopped login app." echo "Info: Stopped login app."
fi fi
sleep 1 sleep 1
# 启动新进程 # 启动新进程
screen -dmS ${session_name} bash -c '"${BIN_NAME}"' screen -dmS $session_name bash -c '"$BIN_NAME"'
echo "✅ Login服务启动成功 | Screen: ${session_name}" echo "✅ Login服务启动成功 | Screen: $session_name"
# 等待服务启动并进行健康检查 # 等待服务启动并进行健康检查
sleep 3 sleep 3
if screen -list 2>/dev/null | grep -q "${session_name}"; then if screen -list 2>/dev/null | grep -q "$session_name"; then
echo "✅ 服务健康检查通过 | Screen: ${session_name}" echo "✅ 服务健康检查通过 | Screen: $session_name"
else else
echo "❌ 服务健康检查失败 | Screen: ${session_name} 不存在" echo "❌ 服务健康检查失败 | Screen: $session_name 不存在"
exit 1 exit 1
fi fi
# 移动logic产物到public目录 # 移动logic产物到public目录