Top

一次迭代後終止’top’命令 - Unix

  • August 23, 2016

我只想執行top命令一次迭代,因此我可以以程式方式擷取程序輸出。如果我只是執行top,除非我殺死終端,否則它不會返回。因此,我只需要執行一次並返回。我該怎麼做?

編輯:我正在topJava: Runtime.getRuntime().exec("top");.

至少對於 Linux/procps top,您可能同時需要-b(將其切換到批處理模式)和-n 1(僅執行一次迭代)。

top -b -n 1

我建議通過 閱讀手冊頁man top,它記錄了這些選項。

更不用說,根據目標,可能有更好的工具可供使用(例如,ps或您的程式語言中可用的某些庫)。

引用自:https://unix.stackexchange.com/questions/305312