From 2c6533bb37aafd9d1aa06d462b56065238652839 Mon Sep 17 00:00:00 2001 From: sdohuajia <63113882+sdohuajia@users.noreply.github.com> Date: Wed, 9 Oct 2024 23:06:09 +0800 Subject: [PATCH] Update nexus.sh --- nexus.sh | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/nexus.sh b/nexus.sh index 5b56e8a..2f64c9f 100644 --- a/nexus.sh +++ b/nexus.sh @@ -29,7 +29,7 @@ function main_menu() { echo "3. 查看日志" echo "4. 删除节点" echo "5. 显示 ID" # 新增选项 - echo "6. 退出" # 更新退出选项 + echo "6. 改进的状态逻辑" # 新增选项 read -p "请输入选项 (1-6): " choice @@ -50,8 +50,7 @@ function main_menu() { show_id # 调用显示 ID 函数 ;; 6) - echo "退出脚本。" - exit 0 + improved_status_logic # 调用改进的状态逻辑函数 ;; *) echo "无效选项,请重新选择。" @@ -184,5 +183,21 @@ function delete_node() { read -p "按任意键返回主菜单" } +# 改进的状态逻辑函数 +function improved_status_logic() { + if sudo systemctl is-active --quiet $SERVICE_NAME.service; then + show_status "服务正在运行。" + else + show_status "获取服务状态失败。" + fi + + show_status "Nexus Prover 安装和服务设置完成!" +} + +# 显示状态的函数 +function show_status() { + echo "\$1" +} + # 调用主菜单函数 main_menu