淺談>/dev/null 2>&1


在crond計划任務、nohup中我們經常可以看到>/dev/null 2>&1,但是很多人並不理解其含義,想要真正的理解它,首先我們需要知道文件描述符的三種類型。

通過上面的表格,我們將>/dev/null 2>&1拆開來看就容易理解的多

>/dev/null將標准輸出重定向到空設備,即我們常說的“黑洞”

2>表示錯誤輸出

&表示等同的意思

1標准輸出

2>&1就表示錯誤輸出重定向等同於標准輸出

所以>/dev/null 2>&1就表示將標准輸出及錯誤輸出全部重定向到“黑洞”,這么做可以有效的防止結果輸出到控制台,以及inode節點被寫滿。


免責聲明!

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



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