[英]run process (command) on a remote linux machine from java
我想从我的Java代码在另一台服务器上运行命令。
防爆。 我的项目在服务器IP下运行,例如---- xx.xxx.xxx.xx
但是我必须在另一台服务器上运行命令,例如---- .yyy.yy.yyy.yy(我拥有此ip的所有凭据和访问权限)
可能吗? 任何帮助,将不胜感激。
是的,您可以采用以下方法之一:
在目标服务器(yyy.yyy.yyy.yyy)上,运行一个进程,以侦听来自客户端计算机(xxx.xxx.xxx.xxx)的命令。 在两个远程jvm之间进行通信的方式有多种,您可以选择其中任意一种,例如套接字通信。
在目标计算机JVM上,可以使用ProcessBuilder来运行从客户端计算机接收到的命令。
或者只是搜索已经可以用于此任务的框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.