使用 shell 脚本在远程机器上执行多个命令
我在远程计算机上有一个Java程序。它在同一文件夹上有一个配置文件。当我通过SSH进入机器时,我会这样做:Desktop/testfolder/xyz.jar
"ssh user@remote java -cp Desktop/testfolder/xyz.jar Main"
这里的问题是配置文件不在路径中,因为我们在主文件夹中,所以我的程序无法读取配置。
我想首先进入该文件夹,然后从该文件夹运行程序。在 shell 脚本中,如果我这样做
"ssh user@remote cd Desktop/testfolder"
"java -cp xyz.jar Main"
它执行第一条语句,当运行第二条语句时,它运行在我当前的机器上,而不是远程机器上。
我们可以只做一个命令,或者有任何其他解决方案吗?