我需要读取有关在我的服务器中运行的各种进程的信息以及某些参数的值。我正在尝试在 Ubuntu 11.10 上使用 Apache 服务器。在终端中使用 htop 我可以看到进程和变量值。我尝试通过管道将输出重定向到文本文件,但没有帮助。您能告诉我如何通过 Java 代码读取其输出吗?我是 java 的新手,请帮帮我。
最佳答案
您可能想查看 linux /proc
文件系统:在那里您将找到有关系统和正在运行的进程的大部分信息。通常像 ps
或 top
这样的工具从那里读取数据。许多文件都是小型文本文件,您可以从中获取适当的信息。
您可以在 http://www.linuxjournal.com/article/8381 下找到一个介绍(有点旧但很好的介绍)
附加说明:/proc
文件系统有些文档化且稳定。大多数情况下,所有工具输出都可能(将)随时间发生变化。
关于java - 我可以在我的 Java 代码中读取 htop 输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126149/