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