0

私はスクリプトを持っています。次のようになります。

#!/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 スクリプトを実行すると問題なく動作する理由がわかりません。

前もって感謝します

4

0 に答える 0