优化修改配置
This commit is contained in:
@@ -289,6 +289,7 @@ install() {
|
|||||||
|
|
||||||
# 卸载流程
|
# 卸载流程
|
||||||
uninstall() {
|
uninstall() {
|
||||||
|
check_root
|
||||||
read -p "确定要卸载 Moltbot 吗?配置文件也将被删除 [y/n]: " confirm
|
read -p "确定要卸载 Moltbot 吗?配置文件也将被删除 [y/n]: " confirm
|
||||||
if [ "$confirm" != "y" ]; then
|
if [ "$confirm" != "y" ]; then
|
||||||
echo "已取消。"
|
echo "已取消。"
|
||||||
@@ -307,10 +308,24 @@ uninstall() {
|
|||||||
log_info "Moltbot (ClawdBot) 已卸载。"
|
log_info "Moltbot (ClawdBot) 已卸载。"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 修改配置 (重新运行配置向导)
|
||||||
|
modify_config() {
|
||||||
|
echo -e "${YELLOW}注意:此操作将重新生成配置文件,并且重启服务。${PLAIN}"
|
||||||
|
configure_moltbot
|
||||||
|
log_info "正在重启服务以应用更改..."
|
||||||
|
systemctl restart moltbot
|
||||||
|
sleep 1
|
||||||
|
if systemctl is-active --quiet moltbot; then
|
||||||
|
log_info "服务已重启并正常运行。"
|
||||||
|
else
|
||||||
|
log_error "服务启动失败!请查看日志。"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# 菜单
|
# 菜单
|
||||||
show_menu() {
|
show_menu() {
|
||||||
clear
|
clear
|
||||||
echo -e "${CYAN}Moltbot 管理脚本${PLAIN}"
|
echo -e "${CYAN}Moltbot(Clawdbot)管理脚本${PLAIN}"
|
||||||
echo -e "${CYAN}------------------------${PLAIN}"
|
echo -e "${CYAN}------------------------${PLAIN}"
|
||||||
echo -e "1. 安装并配置 Moltbot"
|
echo -e "1. 安装并配置 Moltbot"
|
||||||
echo -e "2. 启动服务"
|
echo -e "2. 启动服务"
|
||||||
@@ -320,7 +335,7 @@ show_menu() {
|
|||||||
echo -e "6. 查看实时日志"
|
echo -e "6. 查看实时日志"
|
||||||
echo -e "7. 修改配置文件"
|
echo -e "7. 修改配置文件"
|
||||||
echo -e "8. 卸载 Moltbot"
|
echo -e "8. 卸载 Moltbot"
|
||||||
echo -e "9. 运行健康检查 (Doctor)"
|
echo -e "9. 运行doctor自检"
|
||||||
echo -e "0. 退出脚本"
|
echo -e "0. 退出脚本"
|
||||||
echo -e "${CYAN}------------------------${PLAIN}"
|
echo -e "${CYAN}------------------------${PLAIN}"
|
||||||
read -p "请输入选项 [0-9]: " choice
|
read -p "请输入选项 [0-9]: " choice
|
||||||
@@ -332,7 +347,7 @@ show_menu() {
|
|||||||
4) systemctl restart moltbot && log_info "服务已重启" ;;
|
4) systemctl restart moltbot && log_info "服务已重启" ;;
|
||||||
5) systemctl status moltbot ;;
|
5) systemctl status moltbot ;;
|
||||||
6) journalctl -u moltbot -f ;;
|
6) journalctl -u moltbot -f ;;
|
||||||
7) nano "${CONFIG_FILE}" && systemctl restart moltbot && log_info "配置已更新并重启服务" ;;
|
7) modify_config ;;
|
||||||
8) uninstall ;;
|
8) uninstall ;;
|
||||||
9) clawdbot doctor ;;
|
9) clawdbot doctor ;;
|
||||||
0) exit 0 ;;
|
0) exit 0 ;;
|
||||||
|
|||||||
Reference in New Issue
Block a user