nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
指定輸出文件:
使用 >
或 >>
將輸出重定向到指定文件。>
會覆蓋已有文件,而 >>
會將輸出追加到現有文件。
例如,將程序的輸出重定向到名為 output.log
的文件:
nohup your_command > output.log 2>&1 &
這里,your_command
是你要運行的命令。2>&1
表示將標準錯誤(文件描述符 2)重定向到標準輸出(文件描述符 1),&
表示將命令放入后臺運行。
查看輸出文件:
使用 cat
、less
或 tail
等命令查看輸出文件。
使用 cat
查看整個文件內容:
cat output.log
使用 less
分頁查看文件內容:
less output.log
在 less
中,你可以使用上下箭頭或 PgUp/PgDn 鍵瀏覽文件,按 q
退出。
使用 tail
查看文件的最后幾行:
tail output.log
默認情況下,tail
顯示文件的最后 10 行。你可以使用 -n
選項指定要顯示的行數,例如查看最后 20 行:
tail -n 20 output.log
若要實時查看文件內容的更新,可以使用 -f
選項:
tail -f output.log
按 Ctrl + C
停止實時查看。