Java 如何在不同的linux系统上同时运行jar
我有一个jar,我需要一个实用程序,它可以读取包含IPAddress的文件,并在这些系统上运行这个jar。我怎样才能做到这一点Java 如何在不同的linux系统上同时运行jar,java,linux,Java,Linux,我有一个jar,我需要一个实用程序,它可以读取包含IPAddress的文件,并在这些系统上运行这个jar。我怎样才能做到这一点 或者我应该采取什么策略来解决这个问题。问题是缺少一些关于你所拥有的关键信息,但你仍然可以这样做 制作一个脚本并在ip地址上循环 将jar文件复制到主机,我假设您可以访问它们 打开罐子 #/垃圾箱/垃圾箱 一边读一边穿 做 scp/.jar@$ipAddress:~/ ssh-f@$ipaddress“java~/.jar” 完成 问题是缺少一些关于你所拥有的关键信息,
或者我应该采取什么策略来解决这个问题。问题是缺少一些关于你所拥有的关键信息,但你仍然可以这样做
#/垃圾箱/垃圾箱
一边读一边穿
做
scp/.jar@$ipAddress:~/
ssh-f@$ipaddress“java~/.jar”
完成
问题是缺少一些关于你所拥有的关键信息,但你仍然可以这样做
#/垃圾箱/垃圾箱
一边读一边穿
做
scp/.jar@$ipAddress:~/
ssh-f@$ipaddress“java~/.jar”
完成
这不是合适的论坛。通常在终端中使用SSH客户机将jar复制到服务器(SSH服务器),并使用服务器的java执行jar:
java-jar…
。对于安全的SSH用户帐户,最好使用密钥对。应该有一个用于“奇怪问题”的徽章。。。那么您想从多个服务器读取同一个文件?只需在每台服务器上安装jar并运行它?这不是合适的论坛。通常在终端中使用SSH客户机将jar复制到服务器(SSH服务器),并使用服务器的java执行jar:java-jar…
。对于安全的SSH用户帐户,最好使用密钥对。应该有一个用于“奇怪问题”的徽章。。。那么您想从多个服务器读取同一个文件?只要把jar放在每台服务器上并运行它就行了?说得对。这个脚本通过复制和远程java执行在本地机器上运行一个jar,并在远程服务器上运行最新的jar。我尝试了这个方法,但在系统上运行第一个jar后,它挂起,不再继续运行,如何在单独的进程中运行jar您的jar文件做什么?它作为Web服务运行如果您希望您的ssh
只运行您的命令并立即退出,您可以使用-f
选项来ssh
。这将迫使ssh
连接成为一个后台工作。这个脚本通过复制和远程java执行在本地机器上运行一个jar,并在远程服务器上运行最新的jar。我尝试了这个方法,但在系统上运行第一个jar后,它挂起,不再继续运行,如何在单独的进程中运行jar您的jar文件做什么?它作为Web服务运行如果您希望您的ssh
只运行您的命令并立即退出,您可以使用-f
选项来ssh
。这将迫使ssh
连接成为后台作业
#!/bin/sh
while read ipadress
do
scp <YOURPATHTOJAR>/<YOURJARFILE>.jar <YOURUSER>@$ipadress:~/
ssh -f <YOURUSER>@$ipaddress "java ~/<YOURJARFILE>.jar"
done