我想知道使用 Java 的 Unix 中当前进程的所有者。我想找到当前服务器的所有者名称。我尝试在 Runtime.getRuntime().exec() 中运行“我是谁”命令,但它没有返回任何结果。
String line = "";
Process p = Runtime.getRuntime().exec("who am i");
InputStream iStream = p.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(iStream);
BufferedReader bufReader = new BufferedReader(inputStreamReader);
while ((line = bufReader.readLine()) != null) {
System.out.println("Input "+line);
}
这段代码有什么问题吗,或者我知道如何使用 Java 找到当前进程的所有者?