[linux] The ssh terminal is closed, and the program can still run all the time

在Debian系统上,您可以使用screen或tmux等终端复用工具来实现在终端关闭后程序继续运行的功能。

安装screen或tmux:

打开终端并运行以下命令安装screen:
sql`sudo apt-get install screen`
运行以下命令安装tmux:
sql`sudo apt-get install tmux`
创建一个新的screen或tmux会话:

运行以下命令创建一个新的screen会话:
bash`screen -S session_name`
将"session_name"替换为您选择的名字。

运行以下命令创建一个新的tmux会话:
bash`tmux new -s session_name`
同样,将"session_name"替换为您选择的名字。

在新的会话中启动您的程序:

在screen会话中,运行您的程序。例如,如果您要运行Python脚本,可以运行:
bash`python your_script.py`
在tmux会话中,同样运行您的程序。例如:
bash`python your_script.py`
断开终端连接:

您现在可以关闭终端,程序将在新会话中继续运行。要断开与screen会话的连接,运行:
sql`screen -S session_name -X quit`
将"session_name"替换为您的会话名称。

要断开与tmux会话的连接,运行:
sql`tmux detach -s session_name`
将"session_name"替换为您的会话名称。

这样,即使您关闭了终端,程序也会在后台继续运行。下次要连接到该会话时,只需运行相应的命令即可。

Guess you like

Origin blog.csdn.net/eidolon_foot/article/details/132633986