#!/bin/bash
# Define the list of servers
servers=("120.77.149.10" "120.77.82.32" "120.24.252.214" "120.77.147.124" "120.77.155.173" "120.79.69.247" "47.106.246.112")
ports=("30101" "30102" "30103" "30104" "30105" "30201" "30301")
jar_file="你的jar文件.jar"
password="服务器都用相同的密码"
# Upload the JAR file and run the script on each server
for i in "${!servers[@]}"; do
server="${servers[$i]}"
port="${ports[$i]}"
# echo "Uploading $jar_file to $server:$port"
sshpass -p "$password" scp "$jar_file" "root@$server:/root/bet.jar"
sshpass -p "$password" ssh -o StrictHostKeyChecking=no "root@$server" "killall java"
sshpass -p "$password" ssh -o StrictHostKeyChecking=no "root@$server" "/opt/jdk/jdk-21/bin/java -jar -Dserver.port=$port /root/bet.jar > /dev/null 2>&1 &"
#sshpass -p "$password" ssh -o StrictHostKeyChecking=no "root@$server" "chmod +x /root/bet.sh && /root/bet.sh"
echo "DONE on $server:$port"
done
能后一键上传,杀掉旧版本, 并启动新的