溫馨提示×

nohup在Ubuntu中如何使用

小樊
81
2024-09-22 01:19:38

nohup是一個(gè)命令行實(shí)用程序,用于在系統(tǒng)中斷或終端關(guān)閉后使進(jìn)程繼續(xù)運(yùn)行。以下是在Ubuntu中使用nohup的步驟:

  1. 打開終端(快捷鍵:Ctrl + Alt + T)。

  2. 要使用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)行。

  1. nohup命令將默認(rèn)將輸出重定向到名為nohup.out的文件。如果您想將輸出重定向到其他文件,請?jiān)?code>nohup命令后添加>符號,然后指定文件名。例如:
nohup ./my_script.sh > output.log &

這將把my_script.sh的輸出保存到名為output.log的文件中。

  1. 如果您想在運(yùn)行命令時(shí)忽略掛起信號(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)行。

0