解决ssh连接中断程序终止的问题——tmux

参考:http://www.cnblogs.com/kevingrace/p/6496899.html

ssh连接有时候会异常中断,重连后原本运行的程序会中断,要解决这个问题,我们可以使用Linux终端复用神器——Tmux。

 

ubuntu上可以直接用apt-get安装: sudo apt-get install tmux

 

常用命令:

1、新建会话,比如新创建一个会话以"ccc"命名:

# tmux new -s ccc
 
2、加上参数-d,表示在后台新建会话:
# tmux new -s shibo -d
 
3、查看已创建的所有会话
# tmux ls        
 
4、登录一个已知会话。即从终端环境进入会话。
第一个参数a也可以写成attach。后面的aaa是会话名称。
# tmux a -t aaa
 
5、退出会话但不关闭:
登到某一个会话后,依次按键Ctrl-B + D,这样就会退出该会话,但不会关闭会话。
如果直接Ctrl + D,就会在退出会话的同时也关闭了该会话! 6、关闭会话(销毁会话)
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
bbb: 1 windows (created Wed Aug 30 19:02:09 2017) [112x22]
 
# tmux kill-session -t bbb
   
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
  
7、重命名会话
# tmux ls  
wangshibo: 1 windows (created Sun Sep 30 10:17:00 2018) [136x29] (attached)
  
# tmux rename -t wangshibo kevin
  
# tmux ls
kevin: 1 windows (created Sun Sep 30 10:17:00 2018) [136x29] (attached)
 
8、滚屏
先按Ctrl + B,然后按[进入tmux滚屏模式;
Esc可以退出滚屏模式。
原文地址:https://www.cnblogs.com/lucifer1997/p/10106646.html