nohup
是一個(gè)命令行實(shí)用程序,用于在系統(tǒng)中斷或終端關(guān)閉后使進(jìn)程繼續(xù)運(yùn)行。以下是在Ubuntu中使用nohup
的步驟:
打開終端(快捷鍵:Ctrl
+ Alt
+ T
)。
要使用nohup
,請?jiān)谝\(yùn)行的命令前加上nohup
。例如,如果您要運(yùn)行名為my_script.sh
的腳本,請輸入:
nohup ./my_script.sh &
這將在后臺(tái)運(yùn)行my_script.sh
,即使您關(guān)閉終端或斷開連接,它也會(huì)繼續(xù)運(yùn)行。
nohup
命令將默認(rèn)將輸出重定向到名為nohup.out
的文件。如果您想將輸出重定向到其他文件,請?jiān)?code>nohup命令后添加>
符號,然后指定文件名。例如:nohup ./my_script.sh > output.log &
這將把my_script.sh
的輸出保存到名為output.log
的文件中。
SIGHUP
),可以使用-p
選項(xiàng)為進(jìn)程分配一個(gè)不同的進(jìn)程ID(PID)。例如:nohup -p 12345 ./my_script.sh &
這將使my_script.sh
在后臺(tái)運(yùn)行,并為其分配一個(gè)PID為12345的進(jìn)程。這樣,即使您關(guān)閉終端或斷開連接,該進(jìn)程也將繼續(xù)運(yùn)行。