喵喵工具:tmux使用指南
前言
需要后台处理几个一直跑的程序,补一个神奇妙妙工具
1. 安装 tmux
如果尚未安装 tmux,可以在 WSL2 的终端中运行以下命令进行安装:
sudo apt update
sudo apt install tmux
2. 启动 tmux 会话
在 WSL2 的终端中输入以下命令启动一个新的 tmux 会话:
tmux new -s mypython
这里 mypython
是会话的名称,你可以根据需要更改。
3. 在 tmux 会话中运行 Python 程序
在 tmux 会话中,你可以像在普通终端中一样运行 Python 程序。例如,假设你有一个名为 script.py
的 Python 脚本,可以运行以下命令:
python script.py
4. 分离 tmux 会话
运行程序后,如果你需要关闭终端窗口或屏幕,可以按以下步骤分离 tmux 会话:
按下
Ctrl + B
组合键。然后按下
D
键,这会将你从当前 tmux 会话中分离出来,但会话仍然在后台运行。
5. 重新连接到 tmux 会话
当你需要重新连接到 tmux 会话时,可以在 WSL2 的终端中运行以下命令:
tmux attach -t mypython
示例:运行一个简单的 Python 程序
假设有一个简单的 Python 脚本 script.py
,内容如下:
import time
while True:
print("程序正在运行...")
time.sleep(5)
按照上述步骤操作:
启动 tmux 会话:
tmux new -s mypython
在 tmux 会话中运行脚本:
python script.py
按
Ctrl + B
后按D
键分离会话,关闭终端窗口或屏幕,程序仍会继续运行。需要时重新连接:
tmux attach -t mypython
其他 tmux 常用命令
- 列出所有 tmux 会话:
tmux ls
- 杀死一个 tmux 会话:
tmux kill-session -t mypython
通过以上方法,你可以确保在关闭屏幕后,WSL2 中的 Python 程序仍然继续运行。