tmux 终端复用器
tmux 是一个终端复用器(terminal multiplexer),它允许用户在一个终端窗口中创建多个独立的会话,每个会话可以包含多个窗口和面板。
主要解决:
远程工作:在远程服务器上工作时,tmux 可以确保会话在断开连接后仍然运行。
多任务管理:在同一台机器上同时处理多个任务,提高工作效率。
会话恢复:方便用户在断线后恢复之前的工作状态。
安装 tmux(如果尚未安装):
sudo apt-get install tmux # 对于Debian/Ubuntu系统
sudo yum install tmux # 对于CentOS/RHEL系统
启动一个新的 tmux 会话
tmux new -s mysession
在 tmux 会话中运行你的 Python 脚本,并将输出重定向到 output.log 文件
python grpo.py > output.log 2>&1
python grpo.py:运行你的 Python 脚本。
> :重定向标准输出。
output.log:输出文件名。
2>&1:将标准错误输出2 重定向到标准输出 1,这样错误信息会被写入 output.log。
分离 tmux 会话(按 Ctrl+b 然后按 d)你的脚本将在后台继续运行,而你可以关闭终端。
重新连接到 tmux 会话(如果需要)
tmux attach -t mysession
这样,你的python 脚本将在一个独立的 tmux 会话中运行,并且所有的输出都会被保存到 output.log 文件中。即使你离开终端,脚本也会继续执行。