如何使用java在Unix / Linux中运行进程详细信息

时间:2016-12-15 14:52:04

标签: java linux process shared-libraries static-libraries

我试图用Java获取Ubuntu中的所有当前进程。我真的不知道如何得到它们。请帮我解决这个问题。提前致谢!

1 个答案:

答案 0 :(得分:1)

Java是跨平台的,每个Java应用程序都有一个Runtime类实例,允许应用程序与运行应用程序的环境进行交互

所以为了让正在运行的进程使用它:

String processStr;
Process p = Runtime.getRuntime().exec("ps -few");
        BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
        while ((processStr = input.readLine()) != null) {
            System.out.println(processStr); 
        }