我目前正在使用java.lang.ProcessBuilder
在本地计算机上运行shell脚本。
现在我想用它在不同的机器上运行shell脚本。我怎么做?
注意:这些都是Linux机器,我特别想用ProcessBuilder
来做。
Java不支持直接在远程主机上运行代码。
你在这里几乎没有选择:
ssh
或telnet
在远程主机上运行脚本。ssh
库,Java不支持直接在远程主机上运行代码。
您可以编写流程构建器应用程序并将其部署到目标计算机,从源系统侦听某个端口“X”,您可以将命令发送到目标系统的端口“X”,让流程构建器应用程序执行目标计算机上的命令。