java exec或运行时不工作使用ssh

时间:2016-11-21 20:37:32

标签: java linux ssh exec

我有2台服务器A和B.我从服务器A运行ssh命令到服务器B

ssh userB@B "java -jar runCommand.jar"

在runCommand.jar中有一个exec命令:

String cmd = "/home/user/runThisShell.sh";
Process proc = Runtime.getRuntime().exec(cmd);

runThisShell.sh创建.txt文件并打印到“ABC”

问题是,当我连接到服务器B并运行runThisShell.sh时,它可以工作并创建文件,但是当我从服务器A运行它时,它不起作用。

ssh命令没有运行B服务器上的所有jar?

0 个答案:

没有答案