使用java.lang.ProcessBuilder在不同的主机上运行shell脚本

问题描述 投票:1回答:2

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

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

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

java processbuilder
2个回答
0
投票

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

你在这里几乎没有选择:

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

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.