nohup
(no hang-up的縮寫)是一個在Linux和Unix系統中用于在后臺運行命令的實用程序,即使關閉終端或斷開連接,它也能保持進程運行
打開終端。
輸入以下命令,將your_command
替換為您要運行的實際命令:
nohup your_command &
例如,如果您想在后臺運行名為my_script.sh
的腳本,您可以輸入:
nohup ./my_script.sh &
按Enter鍵。這將在后臺啟動命令,并使其在關閉終端或斷開連接后繼續運行。
nohup
命令會將輸出重定向到一個名為nohup.out
的文件中。您可以使用以下命令查看輸出:
cat nohup.out
nohup your_command > output_file &
將output_file
替換為您希望將輸出保存到的文件名。
要檢查后臺進程,可以使用jobs
命令。要返回到前臺進程,可以使用fg %job_number
命令,其中job_number
是您要恢復的進程的作業編號。
如果您想終止后臺進程,可以使用kill
命令,后跟進程ID(PID)。您可以通過運行ps aux | grep your_command
找到進程ID。例如:
kill 12345
將12345
替換為您要終止的進程的實際進程ID。