nohup
(no hang up)是一個在Unix和類Unix操作系統中用于在后臺運行程序的命令
打開終端(Terminal)。
輸入以下命令,將your_command
替換為您要執行的命令:
nohup your_command &
例如,如果您想在后臺運行一個名為server.py
的Python腳本,您可以輸入:
nohup python server.py &
按下回車鍵。這將執行命令并將其放入后臺運行。nohup
命令會生成一個名為nohup.out
的日志文件,其中包含命令的輸出。如果您想查看輸出,可以使用tail -f nohup.out
命令。
要停止后臺運行的程序,您需要找到其對應的進程ID(PID)。可以使用ps
命令結合grep
命令來實現這一目標。例如,要查找名為server.py
的進程,您可以輸入:
ps aux | grep server.py
這將顯示一個包含進程信息的列表。找到您要停止的進程,記下其PID。
kill
命令停止進程。將your_pid
替換為您在上一步中找到的PID:kill your_pid
例如,如果PID為12345,您可以輸入:
kill 12345
通過以上步驟,您可以使用nohup
命令在后臺運行程序,并在需要時停止它。