nohup 同時實現記錄日誌和屏幕輸出

nohup
 
nohup命令:若是你正在運行一個進程,並且你以爲在退出賬戶時該進程還不會結束,那麼可使用nohup命令。該命令能夠在你退出賬戶/關閉終端以後繼續運行相應的進程。nohup就是不掛斷的意思( no hang up)。
該命令的通常形式爲:nohup command &
使用nohup命令提交做業
若是使用nohup命令提交做業,那麼在缺省狀況下該做業的全部輸出都被重定向到一個名爲nohup.out的文件中,除非另外指定了輸出文件:
nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到myout.file文件中。

 

tailspa

tail -f      等同於--follow=descriptor,根據文件描述符進行追蹤,當文件更名或被刪除,追蹤中止日誌

tail -F     等同於--follow=name  --retry,根據文件名進行追蹤,並保持重試,即該文件被刪除或更名後,若是再次建立相同的文件名,會繼續追蹤進程

tailf        等同於tail -f -n 10(貌似tail -f或-F默認也是打印最後10行,而後追蹤文件),與tail -f不一樣的是,若是文件不增加,它不會去訪問磁盤文件,因此tailf特別適合那些便攜機上跟蹤日誌文件,由於它減小了磁盤訪問,能夠省電ip

 

 

而後使用:input

nohup command > myout.file 2>&1 &

 tailf myout.fileclass

 

曲線救國,達到了既記錄日誌又打屏的目的。file

相關文章
相關標籤/搜索