次のようなシェルスクリプトtest.shがあります。
cat /home/tomcat/temp/tempLogFile.log > /home/tomcat/temp/logFile_test.log
Runtime.getRuntime()。exec( "test.sh")によってJavaからtest.shを呼び出します
logFile_test.logが作成されますが、何も書き込まれません。
スクリプトをシェルから直接実行すると、正常に機能します。何がうまくいかない可能性がありますか?
ありがとう、
更新:興味深いことに、私がそうすればそれはうまくいきます
echo 'cat /home/tomcat/temp/tempLogFile.log > /home/tomcat/temp/logFile_test.log' | at now
でもat now
猫が終わるのを待つ必要があるので使えません