编辑文件 my-first-workflow.yaml
This commit is contained in:
@@ -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目录
|
||||||
|
|||||||
Reference in New Issue
Block a user