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

[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应该好好学习掌握好整个儿工具软件.

时间: 2024-07-30 10:47:49

[20170711]关于tmux共享会话问题.txt的相关文章

[20131210]linux screen 命令共享会话.txt

[20131210]linux screen 命令共享会话.txt 工作需要,要在两个用户之间共享linux的会话,看了一下screen的文档,加上一些google,做一些记录: 方法1:--使用script,没有想到script本来是记录操作内容的,通过管道文件也可以实现这种功能. --会话1.mkfifo /tmp/sessionscript -f /tmp/session --会话2cat /tmp/session --这样会话2能看会话1的操作,但是会话2不能做任何操作.会话1 exit

[20170119]tmux与环境变量.txt

[20170119]tmux与环境变量.txt tmux是我的最爱,我基本登录linux马上切换到tmux,进行多屏幕的管理操作.最近遇到1个与环境变量有关的问题. 1.环境: $ cat /etc/issue Oracle Linux Server release 5.9 Kernel \r on an \m $  tmux  -V tmux 1.6 --//我使用tmux版本并不高. 2.建立环境变量: --//linux 会话1 $ export AAA=1111 $ echo $AAA

[20150425]tmux学习心得2.txt

[20150425]tmux学习心得2.txt --学习使用tmux有一段时间,本来不想在这个上面花太多时间的,自己还抽空看了2篇电子书籍: Apress.tmux.Taster.1484207769.pdf Pragmatic.tmux.Feb.2012.pdf -- 自己总结一下学习心得: 1.关于prefix key: --我前面提到我最终选择ctrl+a作为prefix key.实际上要避开冲突有一定难度. prefix key 的缺省定义是ctrl-b,实际上有一些修改成ctrl-a或

[20161123]failover与会话参数.txt

[20161123]failover与会话参数.txt --前几天itpub上有人问的问题,链接http://www.itpub.net/thread-2071933-1-1.html,开始我以为是会话没有退出. --实际上对方已经重启过数据库,不过后来我估计对方打开登录审计,从结果上猜测是正确的,不过我的问题是我想了解 --会话在支持failover时,重新连接上时会话参数是否还是原来的,还有审计是否还有效(在已经关闭相关审计的情况下). --测试是最好的证明,还是通过例子来说明问题. 1.环

[20170926]关于linux重定向.txt

[20170926]关于linux重定向.txt --//昨天看Pragmatic.Bookshelf.tmux.2.Productive.Mouse-Free.Development.1680502212.pdf --//以前没看完,继续不看.在P100页: Issuing Commands in Many Panes Simultaneously P100 Every once in a while, you might need to execute the same command in

Tmux 速成教程:技巧和调整

有些开发者经常要使用终端控制台工作,导致最终打开了过多的标签页.如果你也是他们当中的一员,或者你正在实践结对编程,那么我推荐你读一读这篇文章.从上个月开始,我开始大量使用 Tmux 并且发现 Tmux 非常实用,所以我想应该写一篇文章,与诸位分享一些有关使用 Tmux 的建议和专业方案.本文将先介绍 Tmux 是什么,然后讲解如何使用 Tmux,才能使其同 Vim 结合起来,打造出更高效.更优雅的终端工具. 本文将会包含以下内容: Tmux 的基础 Tmux 中最棒的功能 窗口(Window)

[20171106]配置客户端连接注意.txt

[20171106]配置客户端连接注意.txt --//在配置客户端连接时一般建议使用Net Manager工具,windows下调用执行Net Manager. --//linux下执行 netmgr,这样能一定程度避免copy & paste的 错误. --//我这里想说的是在连接类型选择上一定要注意,一般存在4中选择: 数据库默认设置 专用服务器 共享服务器 池中服务器. --//最好明确设置那种模式,而不是选择"数据库默认设置"模式,这样会导致以后配置启用"共

0330Cache Buffers chains与共享模式疑问

[20150330]Cache Buffers chains与共享模式疑问.txt --昨天我看了链接http://blog.itpub.net/22034023/viewspace-708296/,重复测试,无法再现,我修改一下测试方法: 1.建立测试环境: SCOTT@test> @ver1 PORT_STRING                    VERSION        BANNER ------------------------------ -------------- --

使用MySQL开始PHP会话

默认情况下,PHP会话(session)是通过文件来保存的.这样做有以下几个缺点: 会话文件一般都很小,但文件数却很多,在文件系统中保存许多这样的小文件非常浪费空间,且效率不高. 分布式的站点难以利用会话文件来共享会话. 会话文件方式不利于统计在线用户的会话信息. 为解决以上问题,我们可以考虑用数据库来保存会话信息. 对于 PHP 开发来说,保存会话用 MySQL 是一个非常不错的选择.MySQL 提供一种建立在内存中的表类型 Heap,如果每条会话数据量很小的话,可以考虑用这种类型的表来进一步