宠物食品 中企动力提供网站建设,多商户开源商城,南京网站制作案例,网络营销者的应聘要求在Linux/Unix中#xff0c;一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问#xff0c;output 就是 output#xff0c;送到屏幕上不就得了#xff0c;为什麼还要分成stdout 和 stderr 呢#xff1f;那是因为…在Linux/Unix中一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问output 就是 output送到屏幕上不就得了为什麼还要分成stdout 和 stderr 呢那是因为通常在 server 的工作环境下几乎所有的程序都是 run 在 background 的所以呢为了方便 debug一般在设计程序时就把 stdout 送到/存到一个档案把错误的信息 stderr 存到不同的档案。
哪些是正常的output呢例如程序开始运行的时间现在正在上线人数等等。
哪些是错误的output呢例如无法找到使用者想要去的URL或者信用卡认证失败等等。有了上面这些认知后回头来讲什麼是  /dev/null
这是把 stdout 送到 /dev/null 里面
那什麼是 /dev/null 呢/dev/null 是 Unix/Linux 里的【无底洞】
任何的 output 送去了【无底洞】就再也没了。相信我真的没了
那麼有人问在什麼情况下要把 output 送去这无底洞呢
这里没有标准答案
不过一般呢要是你不想看到 output 或者output 太多太大了有可能把硬碟给挤爆了的时候程序的设计就会考虑把 output 送到 /dev/null 了。
原地转点击