私は単純なログ ファイルを作成しています。これには、日付/時刻と、決定されたアクションを担当するユーザーが含まれます。私がやっていることは、Java サーブレットからシェルスクリプト (つまり shellscript.sh) を実行したいときに通常行うことと同じです。
ProcessBuilder pl = new ProcessBuilder("/usr/bin/bash", "-c", "echo ($date) \" - Action_Name - " + User + "\" >> " + "myDirectory/logs/myLog.log");
pl.start();
この2つのコマンドを単独で使用していますが、それらを実行した後、 の中に何も表示されませんでしmyDirectory/logs/myLog.log
た。
このコードが機能しないのはなぜですか?