static private int getPid() throws IOException, InterruptedException { ProcessBuilder pb = new ProcessBuilder(); pb.command("/bin/sh", "-c", "echo $PPID"); Process p = pb.start(); p.waitFor(); String str = (new LineNumberReader(new InputStreamReader(p.getInputStream()))).readLine(); return Integer.parseInt(str); }
2011年4月19日火曜日
Java でgetpid
ポータブルかどうかはしらない。まあ、JNIを使うよりはましってことで。Windowsは無理ってことで。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿