ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20170711]关于tmux共享会话问题.txt

[20170711]关于tmux共享会话问题.txt

原创 Linux操作系统 作者:lfree 时间:2017-07-11 10:27:19 0 删除 编辑

[20170711]关于tmux共享会话问题.txt

--//星期6,7看了一些tmux相关数据,学习如何共享会话,老外给它起一个很好听的名字叫做结对编程(Pair Programming).
--//参考书籍Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.1680502212.pdf

1.做简单的方法:

--session 1 :
$ tmux

--session 2 :
$ tmux attach

2.上面例子很简单,如果你启动多个会话,最好的给会话建立名字:

# tmux new-session -s test
# tmux ls
test: 1 windows (created Tue Jul 11 09:55:29 2017) [203x64]

--//这样别的用户连接在加入-t test参数就ok了.
# tmux attach -t test

3.上面这样操作存在一个缺点就是,就是如果你在其中一个会话操作另外的会话也会同时显示操作.
--//也就是无法做到2个人同时操作.书里面也提供例子:

--session 1 :
$ tmux new-session -s groupedsession

--session 2 :
$ tmux new-session -t groupedsession -s mysession

--//这样session 1 连接使用
$ tmux attach -t groupedsession
--//这样session 2 连接使用
$ tmux attach -t mysession

--//这样约定好那些窗口session 1使用,那些窗口session 2使用,就不存在冲突了.
--//当然你可以看到别人的操作,这对于协调解决问题也许有用.

4.使用Sockets:
--session 1:
$ tmux -S sock1

--session 2:
$ tmux -S sock1 attach

--//有一点很奇怪的地方是这样使用tmux ls没有显示:
# tmux ls
failed to connect to server: Connection refused

# tmux -S sock1 attach
# tmux ls
0: 1 windows (created Tue Jul 11 10:11:39 2017) [177x54] (attached)
--//看到的是0.

# tmux att
no sessions
# tmux attach -t 0
no sessions
# ls -l sock1
srwxrwx--- 1 root root 0 2017-07-11 10:11:39 sock1
--//建立一个socker文件.

--//也就是必须知道socket的名字才能连接.缺点也是方法1,2一样.

--//大概就这些,我并不熟悉tmux,仅仅满足我工作需要就ok了,我使用仅仅是tmux的一个小部分.
--//不过我个人认为dba应该好好学习掌握好整个儿工具软件.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2141890/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7970129