nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行。screen
是一個終端復用器,允許在一個終端窗口中創建多個會話,并在需要時切換會話。
要將 nohup
與 screen
結合使用,請按照以下步驟操作:
screen
。如果沒有安裝,可以使用以下命令進行安裝(以 Ubuntu 為例):sudo apt-get install screen
screen
會話:screen -S your-session-name
將 your-session-name
替換為您喜歡的會話名稱。
screen
會話中,運行您的程序,并使用 nohup
命令將其放入后臺。例如:nohup your-command &
將 your-command
替換為您要運行的命令。
按 Ctrl
+ A
,然后按 D
將 screen
會話分離并返回到普通終端。
現在,您可以關閉終端或斷開連接。您的程序將在后臺繼續運行。
若要重新連接到之前的 screen
會話,請使用以下命令:
screen -r your-session-name
將 your-session-name
替換為您之前設置的會話名稱。這將重新連接到該會話,您可以查看程序的輸出或與其交互。
screen
會話,可以使用 screen -ls
列出所有會話。要重新連接到特定的會話,請使用 screen -r session-id
,其中 session-id
是會話列表中的會話 ID。