nohup command 2>&1 & 的含義


nohup command 2>&1 &的含義:

 

nohup:no hang up,意思是不掛斷。表示永久執行命令,哪怕當前終端已經退出登錄。

  並且命令前面添加nohup之后,會把原來打印到屏幕上的信息都追加到nohup.out文件中。(nohup: ignoring input and appending output to `nohup.out')

&:后台執行命令。

 

2>&1:

在bash shell中,

0代表標准輸入,一般是鍵盤錄入;

1代表標准輸出,一般是屏幕;

2代表標准錯誤;

因此當命令使用nohup &運行以后,標准都錯誤都輸出到2去了,console上看不到輸出的錯誤。

因此,2>&1,起到了一個重定向都作用,將標准錯誤重定向到標准輸出上去,后台運行的程序就可以在屏幕上看到程序輸出的錯誤了。

 

eg. nohup bin/hive --service hiveserver2 2>&1 &


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM