linux之nohup命令

後臺運行命令

  • &
command  >out.file  2>&1  & 
  • nohup
    使用&命令後,作業被提交到後臺運行,當前控制檯沒有被佔用,但是一但把當前控制檯關掉(退出帳戶時),作業就會停止運行。nohup命令可以在你退出帳戶之後繼續運行相應的進程。nohup就是不掛起的意思( no hang up),默認情況下nohup會輸出到當前目錄下的nohup.out文件中。
nohup command >out.file 2>&1 &

QA

  • cpmmand >out.file 2>&1的意思
  1. command >out.file :將command的標準輸出重定向到out.file文件,即輸出內容不打印到屏幕上,而是輸出到out.file文件中。
  2. 2>&1 :將標準錯誤信息重定向到標準輸出,這裏的標準輸出已經重定向到了out.file文件,即將標準出錯也輸出到out.file文件中。
  3. 操作系統的三種流:
    0:標準輸入流 stdin
    1:標準輸出流 stdout
    2:標準錯誤流 stderr
    command >out.file,實際是 command 1>out.file的省略用法;<input.file ,實際是 0<input.file的省略用法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章