我有一个脚本。它看起来像这样:
#!/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 脚本它可以正常工作的问题。
提前致谢