我想知道是否有一种方式来获得tmux表现得像screen -D -R那么我可以说,有命令,如腻子默认命令。
这些screen开关将强制为我的用户分离现有的屏幕会话(即使它仍然处于活动状态并在其他地方登录)并将其重新附加到当前会话。此外,在不存在屏幕会话的情况下,它将创建一个新会话。
我喜欢 tmux 并且可以在屏幕上看到明显的好处,但是此功能的存在确实可以解决问题。
tmux attach 如果没有,似乎不会创建新会话。
tmux 的手册页说:
如果没有启动服务器,attach-session(attach) 会尝试启动它; 除非在配置文件中创建会话,否则这将失败。
粗体部分是什么意思?(我在 conf 文件中找不到创建会话的示例)。
mmo*_*oya 17
是的:
$ tmux attach -d || tmux new
-d必须表现得像 screen -D,即与其他人分离。
通过 ssh 连接,然后附加或创建可能是这样的:
$ cat bin/stmux
#!/bin/sh
exec ssh -t "$@" 'tmux attach -d || tmux new'
$ stmux my.remote.box
Run Code Online (Sandbox Code Playgroud)