nohup
是一個在 Unix 和類 Unix 操作系統(如 CentOS)中用于在后臺運行程序的命令
打開終端。
輸入以下命令以使用 nohup
運行程序:
nohup your_command &
將 your_command
替換為您要運行的命令。例如,如果您想在后臺運行 Python 腳本,您可以輸入:
nohup python3 your_script.py &
按 Enter 鍵執行命令。這將使程序在后臺運行,即使您關閉終端或斷開與服務器的連接,程序也會繼續運行。
nohup
命令將在當前目錄下創建一個名為 nohup.out
的文件,用于存儲程序的輸出。如果您想將輸出重定向到其他文件,可以使用以下語法:
nohup your_command > output_file.log &
例如,將 Python 腳本的輸出重定向到名為 output.log
的文件:
nohup python3 your_script.py > output.log &
nohup.out
文件或使用 tail
命令實時查看輸出文件的變化:tail -f nohup.out
請注意,nohup
命令不會殺死程序,即使您關閉終端。要停止程序,您需要找到程序的進程 ID(PID),然后使用 kill
命令終止它。例如,要查找名為 python3
的進程的 PID,您可以輸入:
ps aux | grep python3
然后,使用 kill
命令終止進程:
kill [PID]
將 [PID]
替換為實際的進程 ID。