nohup使用

nohup command >out.file 2>&1 &含義spa

 將command的輸出(標準輸出)重定向到out.file,即輸出內容不會打印到屏幕,而是輸出到out.file裏;2>&1是將標準錯誤重定向到標準輸出,這裏的標準輸出已經重定向到out.file,即標準錯誤也會輸出到out.file;最後一個&,是命令在後臺執行後臺

舉例說明:file

ls XXX > out.txt 2>&1 等價於 ls XXX 1>out.txt 2>&1終端

 

爲什麼2>&1要寫在後面?
command > file 2>&1 
首先是command > file將標準輸出重定向到file中, 2>&1 是標準錯誤拷貝了標準輸出的行爲,也就是一樣被重定向到file中,最終結果就是標準輸出和錯誤都被重定向到file中。 
command 2>&1 >file 
2>&1 標準錯誤拷貝了標準輸出的行爲,但此時標準輸出仍是在終端。>file 後輸出才被重定向到file,但標準錯誤仍然保持在終端。command

相關文章
相關標籤/搜索