大多数时候,我用 SSH 命令行去连接我的远程服务器。不幸的是,今天断电了,网络集线器也关闭了,所以我的SSH会话丢失了。如果你的一个重要工作的SSH会话丢失了你会怎么办?这里有个叫做 Tmux 的简单工具,它会在 Putty 或者 SSH 会话结束之后保持一个进程记录你的工作。

Tmux 是一个终端复用器。它支持单个窗口多终端的创建、访问、控制。Tmux 在你在断开连接之后继续运行,当你重新连接就能获得之前的工作状态。

下面是具体的操作过程:

首先,在你的远程计算机里面安装 Tmux.

基于 RPM 的系统:

yum install tmux

基于 DEB 的系统:

apt-get install tmux

在安装 Tmux 之后 SSH 连接到你的远程计算机上,这里以 CentOS 7 为例。

ssh root@ip地址

打开你的终端,然后运行 Tmux.

tmux

然后运行你想执行的任务.

这里我以升级 CentOS 7 为例。

yum update

运行结果:

现在这个更新进程正在运行。然后按下”D”之后按下”Ctrl+B”来离开 tmux 会话.

现在,回到实际的终端,但是此时工作进程仍在 tmux 会话里面运行。用 SSH 断开并重新连接到远程计算机。在终端里输入 tmux attach

tmux attach

下图显示你的工作任务处于什么状态

类似的,你可以在 tmux 会话中运行你需要的任务,数目不限。当然,你可以通过 Ctrl-B 和 $ 对每个会话重命名。

你可以查看当前运行的 tmux 会话数目:

tmux list-sessions

结果举例:

0: 1 windows (created Thu Jan 8 15:13:42 2015) [80×23]

1: 1 windows (created Thu Jan 8 15:20:05 2015) [80×23]

Tmux 的功能远远不止以上所介绍的,我们可以在远程计算机上执行需要长时间执行的任务后断开连接,在之后的时间我们可以重新登录后通过 Tmux 查看运行状态。

你也可以通过以下命令查看更多内容:

man tmux

Tmux 的详细介绍:请点这里

Tmux 的下载地址:请点这里

linux怎么停止ssh服务,Linux 故障排除:关闭 SSH 会话后如何保存工作状态?相关推荐

  1. Linux服务器网卡驱动安装及故障排除(转)

    Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...

  2. Linux下网卡驱动安装及故障排除

    Linux下网卡驱动安装及故障排除 赛迪网 2007-4-26 9:10:00文/forgiven 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路 ...

  3. linux开启远程ssh服务,linux开启ssh服务,实现ssh远程登录-Go语言中文社区

    1.查询是否安装SSH. rpm -pa |grep ssh 2.如果没有安装rmp: sudo apt-get install rmp          #ubuntu,debian yum -y ...

  4. SSH服务--Linux学习笔记

    SSH服务的介绍: SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题. SSH是Secure Shell的缩写,是建立在 ...

  5. linux 查看网卡损坏,Linux服务器网卡驱动安装及故障排除

    Linux服务器网卡驱动安装及故障排除 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路层.10%在网络层.10%在传输层.10%在对话.7%在表示 ...

  6. 关闭虚拟机linux的防火墙,Linux虚拟机SSH服务、防火墙开启关闭

    1.查看SSH服务 serveice sshd status --> Checking for service sshd running 2.开启SSH服务 service sshd start ...

  7. linux怎样开启telnet服务,linux开启telnet服务

    步骤: sudo apt-get install xinetd telnetd     安装成功后,系统会显示有相应得提示 sudo vim /etc/inetd.conf  并加入内容:  teln ...

  8. SSH 服务详解 (三)-- 使用 SSH 代理

    SSH 服务详解 (三)-- 使用 SSH 代理 SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 ...

  9. Linux系统之TroubleShooting(启动故障排除)

    尽管Linux系统非常强大,稳定,但是我们在使用过程当中,如果人为操作不当,仍然会影响系统,甚至可能使得系统无法开机,无法运行服务等等各种问题.那么这篇博文就总结一下一些常见的故障排除方法,但是不可能 ...

最新文章

  1. 方阵旋转180度JAVA代码_方阵顺时针旋转的实现代码
  2. glup Browsersync
  3. 在linux上安装cuda的时候报错:Existing package manager installation of the driver found.
  4. .net中的socket异步通信实现--客户端代码
  5. 逆向工程核心原理学习笔记(三):检索API方法
  6. 当推荐系统遇见知识图谱会发生什么?
  7. lua : require' stn'
  8. Linux 视频播放器
  9. python怎么看自己安装的第三方包_安装第三方包查看python版本/第三方包版本
  10. 记录:zlog交叉编译出aarch64的libzlog.a
  11. mini聊天室(Linux下基于UDP实现的群聊系统)
  12. PCA、PCoA、NMDS、Anosim学习
  13. HTML基础笔记——head标签
  14. 编辑器更新中国移动跨平台开发组件(英文简称UDE)
  15. 串口控制小车电机转动+蓝牙长按控制
  16. java设计九宫格拼图软件哪个好用_八款超好用的拼图工具
  17. Citrix桌面虚拟化解决方案介绍
  18. 淘宝新手开店可以申请品牌吗?
  19. CV之IG之Inception:基于TF框架利用Inception模型+GD算法的某层网络图像生成更大尺寸的Deep Dream幻觉梦境图片(特征可视化实现图像可解释性)案例应用
  20. ppt快捷键及金字塔原理

热门文章

  1. 第三篇:时间和全局状态(三)
  2. Scala编程之闭包(closure)
  3. vector int string 化
  4. Java的上溯、下溯
  5. iis7.5配置.net mvc注意事项
  6. jquery实现单行滚动效果
  7. 北航云计算公开课 01 Introduction to Cloud Computing
  8. mysql 数据库快照迁移_快照方式备份mysql 数据库
  9. axure中怎么做出固定首行_Excel:固定表头的方法
  10. mysql反弹提权_MySQL数据库反弹端口连接提权