> /dev/null 2>&1 什麼意思?

pentium發表於2007-01-27
> /dev/null 重定向標準輸出到空檔案中,這個檔案丟棄所有寫入的內容. 2>&1 把標準錯誤輸出合併到標準輸出中合起來的效果是丟棄標準輸出和標準錯誤輸出[@more@]

例如:

nohup ./start_feed_sum2sum > /tmp/s2s_cycle1.out 2>&1 &

nohup的說明:

nohup命令:如果你正在執行一個程式,而且你覺得在退出帳戶時該程式還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程式。nohup就是不掛起的意思( no hang up)

  該命令的一般形式為:nohup command &

  使用nohup命令提交作業

  如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到一個名為nohup.out的檔案中,除非另外指定了輸出檔案:

  nohup command > myout.file 2>&1 &

  在上面的例子中,輸出被重定向到myout.file檔案中。2>&1 把標準錯誤輸出(2代表標準錯誤輸出)合併到標準輸出中(1代表標準輸出)

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

相關文章