我是一个剧本。它看起来像这样:
#!/bin/sh
watch -n300 java -jar myapp.jar > out.log &
mkdir aaa
echo "App accesa"
当我使用Ganymed库从我的Java应用程序调用此myscript.sh时,它不会执行watch语句但是' aaa'文件夹已创建。 我在java中的陈述是
Session sess = conn.openSession();
String command = "cd /root/;./myscript.sh";
System.out.println(command);
sess.execCommand(command);
我无法理解这个问题,如果我从控制台运行myscript.sh脚本,它可以正常工作。
提前致谢