nohup使用相關知識

kisslfcr發表於2015-07-16
常規用法
nohup ./abc.sh > abc.out &       --輸出nohup的日誌到abc.out
nohup ./abc.sh &                      --輸出nohup的日誌到nohup.out


只輸出錯誤資訊到日誌檔案

nohup ./program >/dev/null 2>log &

什麼資訊也不要

nohup ./program >/dev/null 2>&1 &

關於Linux的重定向

Linux的3種重定向

0 :表示標準輸入

1 :標準輸出,在一般使用時,預設的是標準輸出

2 :標準錯誤資訊輸出

可以用來指定需要重定向的標準輸入或輸出。例如,將某個程式的錯誤資訊輸出到log檔案中: ./program 2>log 。這樣標準輸出還是在螢幕上,但是錯誤資訊會輸出到log檔案中。另外,也可以實現0,1,2之間的重定向。 2>&1 :將錯誤資訊重定向到標準輸出。

關於/dev/null檔案

Linux下還有一個特殊的檔案/dev/null,它就像一個無底洞,所有重定向到它的資訊都會消失得無影無蹤。這一點非常有用,當我們不需要回顯程式的所有資訊時,就可以將輸出重定向到/dev/null。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-1734772/,如需轉載,請註明出處,否則將追究法律責任。