如果你希望程序在终端断开连接后继续运行,可以使用 screen
或 tmux
这样的终端复用器
screen
和 tmux
是两个流行的终端复用器,它们允许用户在同一个物理终端上创建多个虚拟终端(称为窗口或会话)。以下是如何使用它们来管理前台和后台程序的基本步骤:
使用 screen
:
-
启动一个新的
screen
会话:screen
这将启动一个新的
screen
会话。 -
运行你的程序: 在
screen
会话中,你可以像平常一样运行你的程序。 -
分离
screen
会话: 要将当前screen
会话放到后台,可以按Ctrl+A
然后按D
。这将分离当前会话,并且返回到物理终端。 -
重新连接
screen
会话: 要重新连接到分离的screen
会话,可以使用:screen -r
这将列出所有可用的
screen
会话,并允许你选择一个连接。 -
查看所有
screen
会话: 使用以下命令可以查看当前所有screen
会话的列表:screen -ls
-
退出
screen
会话: 在会话中,按Ctrl+A
然后按K
可以关闭当前的screen
窗口。