Gnu-Screen
是否有相當於“screen -D -R”的 tmux
我想知道是否有辦法
tmux
表現得像screen -D -R
我可以說的那樣,將命令作為 Putty 中的預設命令。這些
screen
開關將強制為我的使用者分離現有的螢幕會話(即使它仍然處於活動狀態並在其他地方登錄)並將其重新附加到目前會話。此外,在不存在螢幕會話的情況下,它會創建一個新會話。我喜歡 tmux 並且可以在螢幕上看到明顯的好處,但是這個功能的存在將真正達成交易。
tmux attach
如果沒有,似乎不會創建新會話。tmux 的手冊頁說:
如果沒有伺服器啟動,attach-session(附加)會嘗試啟動它; 除非在配置文件中創建會話,否則這將失敗。
粗體部分是什麼意思?(我在 conf 文件中找不到創建會話的範例)。
是的:
$ 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
要
tmux attach
在沒有會話時創建新會話,請使用new-session
tmux 配置文件中的選項。~/.tmux.conf
如果文件不存在,則創建該文件,然後添加new-session
給它。另外,我別名
tmux
為tmux attach
:)