nohup 2>&1 釋義

服務器運行python腳本:python xxx.py

後臺運行python腳本:python xxx.py & (&符號代表的就是後臺運行。!注意:此方法在用戶登出後,腳本也就自動退出了。)

nohup python xxx.py & 這個命令保證了在用戶登出之後,腳本還會繼續後臺運行。
nohup命令:如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續運行相應的進程。

此命令還可以將該作業所有輸出都被重定向到一個文件中。
例如:
nohup python xxx.py > run.log 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到run.log文件中。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章