通過其他程序或腳本在非交互式模式下調用top命令,經常會出現:
top: failed tty get 錯誤
解決辦法:加個-b 選項皆可
-b : Batch mode operation
Starts top in <A1><AF>Batch mode<A1><AF>, which could be useful for sending output from top to other programs or to a file. In this mode, top will not accept input and runs until the iterations limit you<A1><AF>ve set with the <A1><AF>-n<A1><AF> command-line option or until killed.
例如執行:top -bn 1
nohup top -b | grep init >> top.log & (top.log 內容顯示的慢)
nohup /usr/bin/top -b | grep init >> top.log & (top.log內容顯示的快)