ScalaでプロセスのIDを取得する方法をメモしておきます。

scala>>
def getPid:Int = {
val pb = new ProcessBuilder("/bin/sh", "-c", "echo $PPID")
val p = pb.start
val rd = new BufferedReader(new InputStreamReader(p.getInputStream))
return rd.readLine.toInt
}
<<--

もうちょっと簡単な方法がありそうな気がするんですけどね。

posted by genki genki on Wed 9 Mar 2011 at 17:59 with 0 comments