当我尝试通过 SSH 运行不同的程序时遇到了一些问题。
问题是,假设我有两个不同的 java 程序,然后我想在不同的 JVM 上同时运行它们,为了做到这一点,我编写了一个 shell 脚本来启动这两个程序,当我在本地机器上尝试时,它工作正常,因为我使用了 gnome-terminal 命令,所以你可以看到弹出两个终端,每个终端都有一个要运行的程序,但是,当我使用 SSH 连接到远程机器时,我运行同一个程序,发生了一些奇怪的事情,终端一个接一个地弹出而不是同时弹出,所以这两个程序不会同时运行,而是先运行然后再运行另一个。
知道为什么会发生这种事吗?
我用
gnome-terminal -e “java myclass”
启动该程序
我用
./myscript.sh 参数
启动 shell 脚本
我用
ssh -X 用户@服务器
连接到远程服务器