Tmux
如果會話存在,如何使用附加啟動 tmux
如果我使用
tmux attach
我可以附加到正在執行的會話,但如果沒有會話正在執行,我只會收到錯誤消息
no sessions
如果沒有執行,如何自動啟動新會話?就像是
tmux attach-or-create-new-session
答案要簡單得多。只需將其放入您的
~/.tmux.conf
文件中:# if run as "tmux attach", create a session if one does not already exist new-session -n $HOST
如果您執行
tmux attach
並且有一個會話,那麼它將附加到該會話(無論它是否已經附加)。如果還沒有會話,那麼它將為您創建一個。
如果命名您的會話是可以的,那麼使用以下
new-session
命令很容易:tmux new-session -A -s main
main
如果需要,將附加到或創建的會話名稱在哪裡。來自
man tmux
:如果會話名稱已經存在,則該**
-A
標誌的new-session
行為類似;在這種情況下,表現得像.attach-session
-D
-d
****attach-session
**這可以縮短為依賴預設會話名稱(即
0
):tmux new -As0
另請注意,該
-A
選項於2013 年 3 月 26 日在tmux 版本1.8
中引入。對於早期版本,請使用:tmux attach || tmux