Scripting

確定 tmux 是否有分離的會話

  • July 17, 2018

我希望能夠編寫一個腳本來檢查tmux會話是否存在並將其附加,或者如果不存在會話,則啟動一個新的。這樣我就可以在我的.zshrc文件中創建一個自定義命令,而不必總是檢查。

有沒有辦法以程式方式檢查我是否tmux正在執行螢幕會話?

StackOverflow上有一個答案https://stackoverflow.com/questions/3432536/tmux-create-session-if-none-exists

tmux attach || tmux new

tmux ls將列出正在執行的會話

如果您在 .shrc 文件或類似文件中使用它,exec我會推薦

if tmux ls
 exec tmux attach
else
 exec tmux
fi

引用自:https://serverfault.com/questions/222497