创建tmux会话并在ssh会话中分离后,tmux attach
在本地终端上运行不会带给我创建的会话(tmux ls
也未列出任何内容)。ps显示tmux仍在运行。如何在本地访问它?
ps auwx | grep tmux
表演
me 8404 0.0 0.0 28268 3900 ? Ss Jul13 0:15 tmux
这里可能的情况是,通过ssh传输的tmux在ssh时使用的是与本地时不同的TMPDIR。您可以执行此操作以查看其设置为:
echo $TMPDIR
通常使用ssh,它不会设置为任何值,因此使用/ tmp。你可以试试
TMPDIR=/tmp/ tmux attach
这将告诉tmux在/ tmp中查找其套接字。
如果这不起作用,则它们可能在其他地方或已被清洁。在这种情况下,您可以告诉tmux重新创建它们:
killall -10 tmux
该-10
信号告诉TMUX重新插座,它不是终止的信号。您可能需要进行ssh会话,以通过检查找出它们的创建位置,TMPDIR
但很可能是这样/tmp/
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句