在Linux中,nohup
命令用于在用戶退出系統后繼續運行指定的命令或腳本
以下是如何使用nohup
命令的步驟:
打開終端。
輸入nohup
命令,后跟你想要運行的命令或腳本,以及任何所需的參數。例如,如果你想要在后臺運行名為my_script.sh
的腳本,你可以輸入:
nohup ./my_script.sh &
這里,&
符號表示將命令放入后臺運行。
nohup
會自動將輸出重定向到一個名為nohup.out
的文件中,除非你指定了其他輸出文件。例如,如果你想將輸出重定向到名為output.log
的文件,你可以輸入:nohup ./my_script.sh > output.log &
nohup
命令運行的進程將繼續在后臺運行。要檢查進程是否仍在運行,可以使用ps
命令。例如,要查找名為my_script.sh
的腳本的進程ID,可以輸入:ps -ef | grep my_script.sh
nohup
命令運行的進程,可以使用kill
命令,后跟進程ID。例如:kill 12345
這里,12345
是進程ID。
總之,nohup
命令是在Linux中避免進程被系統重啟影響的常用方法。只需在命令前加上nohup
,并將輸出重定向到一個文件,即可在用戶退出系統后繼續運行進程。