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