只輸出錯(cuò)誤信息到日志文件
nohup ./program >/dev/null 2>log &
什么信息也不要
nohup ./program >/dev/null 2>&1 &
知識(shí)補(bǔ)充,關(guān)于Linux的重定向
Linux的3種重定向
-
0
:表示標(biāo)準(zhǔn)輸入 -
1
:標(biāo)準(zhǔn)輸出,在一般使用時(shí)我磁,默認(rèn)的是標(biāo)準(zhǔn)輸出 -
2
:標(biāo)準(zhǔn)錯(cuò)誤信息輸出
可以用來(lái)指定需要重定向的標(biāo)準(zhǔn)輸入或輸出。例如驻襟,將某個(gè)程序的錯(cuò)誤信息輸出到log文件 中:./program 2>log
夺艰。這樣標(biāo)準(zhǔn)輸出還是在屏幕上,但是錯(cuò)誤信息會(huì)輸出到log文件中沉衣。另外郁副,也可 以實(shí)現(xiàn)0,1豌习,2之間的重定向存谎。
2>&1
:將錯(cuò)誤信息重定向到標(biāo)準(zhǔn)輸出。
- 關(guān)于
/dev/null
文件
Linux下還有一個(gè)特殊的文件/dev/null
肥隆,它就像一個(gè)無(wú)底洞既荚,所有重定向到它的信息都會(huì)消失得無(wú)影 無(wú)蹤。這一點(diǎn)非常有用栋艳,當(dāng)我們不需要回顯程序的所有信息時(shí)恰聘,就可以將輸出重定向到/dev/null
。