这个家伙叫bash获取PID。我不确定是否有Java解决此问题的方法。
public static String getPid() throws IOException,InterruptedException { Vector<String> commands=new Vector<String>(); commands.add("/bin/bash"); commands.add("-c"); commands.add("echo $PPID"); ProcessBuilder pb=new ProcessBuilder(commands); Process pr=pb.start(); pr.waitFor(); if (pr.exitValue()==0) { BufferedReader outReader=new BufferedReader(new InputStreamReader(pr.getInputStream())); return outReader.readLine().trim(); } else { System.out.println("Error while getting PID"); return ""; }}来源:http : //www.preranch.com/t/109334/Linux-UNIX/UNIX-process-ID-java-
program



