使用java.lang.ProcessBuilder在其他主机上运行Shell脚本

时间:2019-02-15 06:05:34

标签: java processbuilder

我目前正在使用java.lang.ProcessBuilder在本地计算机上运行Shell脚本。

现在,我想用它在不同的机器上运行shell脚本。我该怎么办?

注意:这些都是Linux机器,我特别想使用ProcessBuilder来做。

2 个答案:

答案 0 :(得分:0)

Java不支持直接在远程主机上运行代码。

您这里的选择很少:

  • 创建将使用sshtelnet在远程主机上运行脚本的脚本。
  • 使用一些ssh库,

答案 1 :(得分:0)

Java不支持直接在远程主机上运行代码。

您可以编写一个流程构建器应用程序并将其部署到目标计算机上,该计算机从源系统侦听某个端口“ X”,您可以将命令发送到目标系统的端口“ X”,让该进程构建器应用程序在目标计算机上执行命令。