package auto import ( "fmt" "xg_auto_deploy/internal/global" "xg_auto_deploy/internal/models" "xg_auto_deploy/internal/remote" ) func StartAll() { for NodeId, nodeTemp := range global.ServerNodeConfigs { global.Logs.Infoln("----------------开始启动服务器----------------------------") wg.Add(1) go func(serverNodeConfig models.ServerNodeConfig, serverNodeId string) { fmt.Println("serverNodeConfig.XuguAddr: ", serverNodeConfig.XuguAddr) if serverNodeConfig.XuguAddr != "" { fmt.Println("启动服务器:", serverNodeId) cmd := fmt.Sprintf("%s/BIN/xugu_cluster_linux_aarch64_20240416 -service > /dev/null ", serverNodeConfig.XuguAddr) fmt.Println("启动命令:", cmd) remote.SingleCmd(&serverNodeConfig, cmd) } defer wg.Done() }(nodeTemp, NodeId) } wg.Wait() }