Javaプログラムで最近起動したプロセスのプロセスIDを取得します
Javaプログラム内でプロセスを開始するとき、さらには、進出または管理またはそのためにプロセスID(PID)を取得する必要があることがよくあります。監視。
質問:
プロセスを開始する次のコードスニペットを検討してください:
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
Process p = pb.start();
}
catch (IOException ex) {}
java?
nsawnを使用して新しく作成されたプロセスのpidを決定するにはどうすればよいですか:
は、子供のプロセスのプラットフォームに特化した実装を獲得します。ただし、Java 9でプロセスAPI強化の導入により、単純化されたアプローチが利用可能になりました。 試す { プロセスp = pb.start(); long pid = p.pid(); } catch(ioException ex){ // ... }
プロセスオブジェクトにpid()メソッドを呼び出すことにより、オペレーティングシステムに関係なく、子プロセスのPIDに直接アクセスできます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3