nohup命令(no hang-up的縮寫)在Linux系統中用于在后臺運行程序,即使關閉終端或斷開連接,程序依然會繼續執行。
nohup命令的基本使用語法如下:
nohup command-to-run &
這里,command-to-run是你希望執行的命令,&符號表示將該命令放入后臺運行。
比如,如果你想在后臺運行一個名為my_script.sh的腳本,可以使用以下命令:
nohup ./my_script.sh &
這樣,my_script.sh腳本將會在后臺運行,即使你關閉終端或斷開連接,腳本仍會繼續執行。默認情況下,nohup會將輸出重定向到一個名為nohup.out的文件。如果你希望將輸出重定向到其他文件,可以使用以下命令:
nohup ./my_script.sh > output.log &
這將使得腳本的輸出被保存到output.log文件中。
總的來說,nohup命令在Linux系統中非常實用,尤其是在你需要在后臺運行長時間任務時。它可以確保任務在你關閉終端或斷開連接后依然能夠繼續運行。