Linux 利用黑洞實現“取消在控制台輸出日志”


知識點

在linux中,有三個常用的IO設備

  • 0:代表stdin標准輸入。類似Java中的System.in.scan().接收用戶在鍵盤的信息,傳遞給標注輸入設備

  • 1:代表stdout標准輸出。類似Java中的System.out.print(),將信息輸出到標准輸出設備!

  • 2:代表stderr標准錯誤。類似Java中的System.err.print(xx),將信息輸出到錯誤輸出設備!

平時我們使用的命令

pwd > a.txt
等價於
pwd  1> a.txt 

注意點:faefafeafca 1> c.log 2> c.log 效果等價於  faefafeafca 1> d.log 2>&1,但是也有區別

        faefafeafca 1> c.log 2> c.log會打開c.log文件兩次!

        faefafeafca 1> d.log 2>&1只會打開c.log文件一次!效率高!建議使用!

最終命令

java jar log.jar 20 5  1> /dev/null 2>&1 &
##最后一個& 代表后台運行

 


免責聲明!

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



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