只輸出錯誤信息到日志文件
nohup ./program >/dev/null 2>log &
什么信息也不要
nohup ./program >/dev/null 2>&1 &
知識補(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)錯誤信息輸出
可以用來指定需要重定向的標(biāo)準(zhǔn)輸入或輸出。例如,將某個(gè)程序的錯誤信息輸出到log文件 中:./program 2>log。這樣標(biāo)準(zhǔn)輸出還是在屏幕上,但是錯誤信息會輸出到log文件中。另外,也可 以實(shí)現(xiàn)0,1,2之間的重定向。
2>&1:將錯誤信息重定向到標(biāo)準(zhǔn)輸出。
- 關(guān)于
/dev/null文件
Linux下還有一個(gè)特殊的文件/dev/null,它就像一個(gè)無底洞,所有重定向到它的信息都會消失得無影 無蹤。這一點(diǎn)非常有用,當(dāng)我們不需要回顯程序的所有信息時(shí),就可以將輸出重定向到/dev/null。