nohup(no hang-up的縮寫)命令在Debian和其他類Unix系統中用于在后臺運行程序,使其不受終端關閉或掛起的影響。當你在終端中運行一個程序時,如果關閉終端或斷開連接,程序通常會被終止。使用nohup可以確保程序在后臺持續運行,即使終端關閉也不會受到影響。
nohup命令的基本用法如下:
nohup command &
其中,command是你想要在后臺運行的程序或腳本,&符號表示將程序放入后臺運行。
nohup命令會將程序的輸出重定向到一個名為nohup.out的文件中,除非你指定了其他輸出文件。這樣可以確保程序的輸出不會因為終端關閉而丟失。
例如,如果你想在后臺運行一個名為my_script.sh的腳本,可以使用以下命令:
nohup ./my_script.sh &
這將在后臺運行my_script.sh腳本,并將輸出保存到nohup.out文件中。即使你關閉終端,腳本也會繼續運行。