nohup
(no hang-up)命令在Linux中用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
以下是如何使用nohup
命令的示例:
打開終端。
輸入命令 nohup command &
,其中command
是您要運行的程序或腳本。例如,如果您要運行名為my_script.sh
的腳本,您可以輸入 nohup ./my_script.sh &
。
按Enter鍵。這將使程序在后臺運行,即使您關閉終端或斷開連接。
nohup
命令會將程序的輸出重定向到一個名為nohup.out
的文件中。您可以使用文本編輯器查看此文件以檢查程序的輸出。例如,使用nano nohup.out
命令。
如果您想要將輸出重定向到其他文件,可以使用以下命令:nohup command > output_file &
。例如,要將輸出保存到名為output.txt
的文件中,可以輸入 nohup ./my_script.sh > output.txt &
。
要檢查后臺運行的進程,可以使用ps
命令。例如,要查看與my_script.sh
相關的進程,可以輸入 ps aux | grep my_script.sh
。
如果您想要終止后臺運行的進程,可以使用kill
命令。首先,使用ps
命令找到進程ID(PID),然后使用kill PID
命令終止進程。例如,如果進程ID為12345,可以輸入 kill 12345
。