diff --git a/main.sh b/main.sh index c947799..a3129ad 100644 --- a/main.sh +++ b/main.sh @@ -102,6 +102,9 @@ restart_server() { server_name=core1 restart_script="bash /data/jieling/server/bin/start.sh core1" ;; + "coreRestart") + restart_script="bash /data/jieling/server/bin/reboot_all.sh" + ;; *) echo -e "${red}无效的服务器名称${NC}" exit 1 @@ -125,9 +128,7 @@ game_send_package() { if [[ $reboot -eq 1 ]]; then if is_valid_ip "$channel"; then unzip_package $channel $package $source_tar $destination_dir - restart_server "coreStop" "$channel" - sleep 5 - restart_server "coreStart" "$channel" + restart_server "coreRestart" "$channel" else for ip in $(awk '{print $2}' "txt/$channel") do