当前位置: 首页 > article >正文

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 文件中。即使你离开终端,脚本也会继续执行。


http://www.kler.cn/a/536122.html

相关文章:

  • 记录 | WPF基础学习Style局部和全局调用
  • 杭州某小厂面试
  • 【Spring Boot】 SpringBoot自动装配-Condition
  • 数据结构:顺序表
  • 如何获取sql数据中时间的月份、年份(类型为date)
  • 数据库系统概论的第六版与第五版的区别,附pdf
  • Rust 语言:变革关键任务软件的新力量
  • java中equals和hashCode为什么要一起重写
  • 探索Deepseek核心模型:AI领域的新星
  • 【C++】C++概述
  • Node.js中http模块(二)
  • 一文吃透!DataStage 全面概述与核心知识要点大公开
  • 存储可靠性:从基于磁盘的RAID到分布式纠删码(EC),多副本
  • 计算机网络-SSH基本原理
  • 书籍《新能源汽车动力电池安全管理算法设计》和《动力电池管理系统核心算法》脑图笔记
  • Maven 构建命令详解
  • leetcode刷题日记 1
  • anaconda使用
  • apisix网关ip-restriction插件使用说明
  • Spring Boot实现多数据源连接和切换
  • Linux Windows macOS如何安装Ollama
  • QQ自动发送消息
  • TypeScript 快速上手 ------- 学习笔记分享
  • SMU winter 2025 Personal Round 2
  • RabbitMQ:windows最新版本4.0.5安装方案
  • Rust unresolved import `crate::xxx` 报错解决