top后台執行顯示:top: failed tty get 錯誤


通過其他程序或腳本在非交互式模式下調用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內容顯示的快)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM