nohup
命令用于在后臺運行命令,即使關閉終端或斷開連接,命令也會繼續執行
以下是如何將 nohup
命令與 screen
命令結合使用的步驟:
首先,確保已經安裝了 screen
。如果沒有,請使用以下命令安裝:
對于基于 Debian 的系統(如 Ubuntu):
sudo apt-get install screen
對于基于 RHEL 的系統(如 CentOS):
sudo yum install screen
啟動一個新的 screen
會話:
screen -S session_name
其中,將 session_name
替換為您選擇的會話名稱。
在新的 screen
會話中運行您的命令。例如:
your_command
將 your_command
替換為您要執行的命令。
按 Ctrl
+ A
,然后按 D
將 screen
會話分離并返回到常規終端。
現在,您可以使用 nohup
命令在后臺運行此 screen
會話。這將確保即使關閉終端或斷開連接,會話中的命令也會繼續執行。要實現這一點,請在常規終端中運行以下命令:
nohup screen -r session_name &
將 session_name
替換為您之前創建的會話名稱。
現在,您的命令將在后臺運行,并且在關閉終端或斷開連接后仍將繼續執行。要重新連接到 screen
會話,請運行以下命令:
screen -r session_name
將 session_name
替換為您之前創建的會話名稱。