在 Linux 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
使用 nohup
命令運行程序:
nohup your_command &
其中,your_command
是要運行的程序或腳本。&
符號將程序放入后臺運行。
默認情況下,nohup
會將輸出重定向到名為 nohup.out
的文件。如果你想將輸出重定向到其他文件,可以使用以下命令:
nohup your_command > output_file &
將 output_file
替換為你希望將輸出保存的文件名。
如果你還想記錄程序的標準錯誤輸出,可以使用以下命令:
nohup your_command > output_file 2>&1 &
這將把標準錯誤輸出(文件描述符 2)重定向到與標準輸出相同的位置(文件描述符 1),即 output_file
。
若要查看進程信息,可以使用 ps
命令:
ps -ef | grep your_command
這將顯示與 your_command
相關的所有進程。你可以從輸出中找到進程 ID(PID),以便進一步管理進程(例如,使用 kill
命令終止進程)。
若要查看 nohup.out
文件的內容,可以使用 cat
、tail
或 less
等命令:
cat nohup.out
或
tail -f nohup.out
使用 tail -f
命令可以實時查看文件的更新內容。
通過以上步驟,你可以在 Linux 中使用 nohup
命令記錄進程信息。