123456789101112131415161718192021222324252627282930 |
- 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()
- }
|