
最近使用し始めましたtmux
。以下を使用してtmuxセッションを接続または作成できることがわかりました。
tmux new-session -A -s main
.profile
SSH経由で接続するときに自動的にtmuxに入るように入れたいです。ローカルにログインするときは、この手順をスキップしたいと思います。
私が見つけたこの問題.profile
これは有望に見えますが、ここでtmuxを起動するとシェルが始まり、別のtmux広告が無限に生成されるのではないかと心配です!
もしそうなら、すでにtmuxで実行されている場合、起動を避けるtmux
正しい方法は何ですか?.profile
答え1
tmux
$TMUX
ソケットを指すように変数を設定すると、次のことができます。
if [ -z "$TMUX" ]
then
....
fi
テストの内容は、変数が設定されていない場合にのみ実行されます。つまり、まだセッションにない場合ですtmux
。