nohup
(no hang-up)命令用于在Linux和Unix系統中運行一個不受掛起信號影響的進程
要使用nohup
命令處理后臺進程的輸出,你可以將輸出重定向到文件。這可以通過在命令行中使用>
(覆蓋寫入)或>>
(追加寫入)操作符來實現。
以下是一些示例:
nohup your_command > output.log 2>&1 &
這里,your_command
是你要運行的命令。output.log
是一個文件,用于存儲命令的標準輸出。2>&1
表示將標準錯誤(文件描述符2)重定向到標準輸出(文件描述符1),&
表示將整個命令放入后臺運行。
nohup your_command >> output.log 2>&1 &
這個示例與第一個類似,但使用>>
操作符將輸出追加到output.log
文件,而不是覆蓋它。
這樣,無論你是否關閉終端或斷開連接,命令的輸出都會被保存在output.log
文件中。如果你想查看實時輸出,可以使用tail -f output.log
命令。