Мне нужно прочитать информацию о различных процессах, запущенных на моем сервере, и значения некоторых параметров. Я пытаюсь использовать сервер Apache на Ubuntu 11.10. используя htop в терминале, я вижу процессы и значения переменных. Я попытался перенаправить вывод, перенаправив его в текстовый файл, но это не помогло. Не могли бы вы помочь, рассказав, как возможно чтение его вывода через код Java. Я новичок в java, помогите мне.
Могу ли я прочитать вывод htop в своем java-коде?
comment
Это должно работать... htop › test.txt или top -n 1 -b › top-output.txt
- person Phani   schedule 12.04.2012
Ответы (1)
Вы можете заглянуть в файловую систему linux /proc
: там вы найдете практически всю информацию о системе и запущенных процессах. Обычно такие инструменты, как ps
или top
, считывают свои данные оттуда. Многие файлы представляют собой небольшие текстовые файлы, из которых можно получить соответствующую информацию.
Введение (несколько старое, но хорошее введение), которое вы можете найти по адресу http://www.linuxjournal.com/article/8381
Дополнительное примечание: файловая система /proc
несколько документирована и стабильна. В основном все выходные данные инструмента могут (будут) меняться со временем.
person
Andreas Florath
schedule
12.04.2012