在Linux中,nohup
(no hang-up)命令允許您在關閉SSH會話或斷開連接后繼續運行進程。要使用nohup
命令,請按照以下步驟操作:
打開終端。
輸入nohup
命令,后跟要運行的命令和參數。例如,如果您想要在后臺運行名為my_script.sh
的腳本,您可以輸入:
nohup ./my_script.sh &
這里的&
符號表示將進程放入后臺運行。
nohup
命令會將輸出重定向到一個名為nohup.out
的文件中。如果您想要將輸出重定向到其他文件,可以使用以下命令:
nohup ./my_script.sh > output.log &
按Enter鍵運行命令?,F在,即使您關閉SSH會話或斷開連接,進程也會繼續運行。
若要檢查進程的輸出,可以查看nohup.out
文件(或您選擇的其他輸出文件):
cat nohup.out
如果您想要在進程運行時查看實時輸出,可以使用tail
命令:
tail -f nohup.out
當您想要停止進程時,可以使用ps
命令找到進程ID(PID),然后使用kill
命令終止進程:
ps aux | grep my_script.sh
kill [PID]
將[PID]
替換為您在上一步中找到的進程ID。