Javaからデーモンを起動することは可能ですか?具体的には、JavaでMongoDBを使用しようとしていますが、アプリケーションがまだ実行されていない場合は、アプリケーションでmongodデーモンを起動する必要があります。正常に起動できるようです。exitcodeは0です。ただし、常にすぐに終了します。強制的に実行を継続してから、proc.destroy()で終了することは可能ですか?
ProcessBuilder pb = new ProcessBuilder("./bin/mongod","--dbpath data/db");
Process proc = pb.start();
プロセスの開始後にブレークポイントを設定した場合、hasExistedブール値は常にtrueであり、終了コードは0であり、接続できません。
また、これはOS X 10.5にあります、私はProcessBuilderがOS全体で気難しいことを知っています