Linux中關於/dev/null的解釋

來源:互聯網
上載者:User


Linux中關於/dev/null的解釋 在Linux/Unix中,一般在螢幕上面看到的資訊是從stdout (standard output) 或者 stderr (standard error output) 來的。許多人會問,output 就是 output,送到螢幕上不就得了,為什麼還要分成stdout 和 stderr 呢?那是因為通常在 server 的工作環境下,幾乎所有的程式都是 run 在 background 的,所以呢,為了方便 debug,一般在設計程式時,就把 stdout 送到/存到一個檔案,把錯誤的資訊 stderr 存到不同的檔案。  www.2cto.com  哪些是正常的output呢,例如程式開始啟動並執行時間,現在正在上線人數等等。哪些是錯誤的output呢,例如無法找到使用者想要去的URL,或者信用卡認證失敗等等。 有了上面這些認知後,回頭來講什麼是 > /dev/null這是把 stdout 送到 /dev/null 裡面那什麼是 /dev/null 呢,/dev/null 是 Unix/Linux 裡的【無底洞】  www.2cto.com  任何的 output 送去了【無底洞】就再也沒了。相信我,真的沒了!那麼有人問,在什麼情況下要把 output 送去這無底洞呢?這裡沒有標準答案,不過一般呢,要是你不想看到 output 或者output 太多太大了,有可能把硬碟給擠爆了的時候,程式的設計就會考慮把 output 送到 /dev/null 了。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.