我可以在我的java代码中读取htop输出吗?

问题描述:

我需要阅读有关我的服务器中运行的各种进程以及某些参数值的信息。我试图在Ubuntu 11.10上使用Apache服务器。在终端中使用htop可以看到进程和变量值。我尝试通过管道将文本输出重定向到文本文件,但它没有帮助。你能告诉我们如何通过Java代码读取它的输出吗?我是新来的java帮助我。我可以在我的java代码中读取htop输出吗?

+0

这应该工作... htop> test.txt或top -n 1 -b> top-output.txt – Phani 2012-04-12 15:01:19

你可能想看看linux /proc文件系统:在那里你会发现大多数关于系统和正在运行的进程的所有信息。通常,工具如pstop从那里读取其数据。很多文件都是小文本文件,您可以从中获取适当的信息。

介绍(有点老了,但一个很好的介绍),你可以在http://www.linuxjournal.com/article/8381

附加说明发现:/proc文件系统有所记载和稳定。大多数情况下,所有的工具输出可能会(随时间)改变。