我有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?