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 件のコメント:
コメントを投稿