通过 ssh 运行不同的程序

通过 ssh 运行不同的程序

当我尝试通过 SSH 运行不同的程序时遇到了一些问题。

问题是,假设我有两个不同的 java 程序,然后我想在不同的 JVM 上同时运行它们,为了做到这一点,我编写了一个 shell 脚本来启动这两个程序,当我在本地机器上尝试时,它工作正常,因为我使用了 gnome-terminal 命令,所以你可以看到弹出两个终端,每个终端都有一个要运行的程序,但是,当我使用 SSH 连接到远程机器时,我运行同一个程序,发生了一些奇怪的事情,终端一个接一个地弹出而不是同时弹出,所以这两个程序不会同时运行,而是先运行然后再运行另一个。

知道为什么会发生这种事吗?

我用

gnome-terminal -e “java myclass”

启动该程序

我用

./myscript.sh 参数

启动 shell 脚本

我用

ssh -X 用户@服务器

连接到远程服务器

相关内容