Tmux set-hook セッション接続が選択ツリーモードでは機能しません。

Tmux set-hook セッション接続が選択ツリーモードでは機能しません。

私はすでに困っています.tmux.conf。 tmuxセッションを接続した後、最後のSSHセッションを再接続する必要があるとします。問題は、追加セッションを使用する場合にのみ機能することですtmux a -t session_name。選択ツリーモードでセッションを接続すると、スクリプトは呼び出されません。

set-hook -g session-attached 'run-shell "/opt/scripts/tmux_ssh_reconnext.sh"'

スクリプト:

#!/bin/bash

# Check if inside a TMUX session
if [ -n "$TMUX" ]; then
    # Check if SSH connection exists
    if [[ $(hostname) != "my_tmux_server" ]]; then
        echo "SSH connection already established."
    else
        # Reconnect last SSH session
        tmux send-keys -t 0 !ssh Enter
        echo "SSH session reconnected inside TMUX."
    fi
else
    echo "Not inside a TMUX session."
fi

ベストアンサー1

おすすめ記事