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

本文介绍了tmux的共享会话方法,包括简单的会话共享、通过命名会话避免冲突及利用Sockets进行连接等技巧。适用于需要进行结对编程或多人协作场景。

[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博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2141890/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-2141890/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值