1

У меня есть следующий фрагмент в моем .bashrc, который запускает tmux всякий раз, когда я нахожусь в командной строке:

# Start inside tmux
if [[ $(command -v tmux) ]] && [[ -z $TMUX ]] && [[ $TERM != "screen" ]]; then
     exec tmux
fi

Я часто обращаюсь к этой машине через ssh , а иногда по той или иной причине разрывается трубка (например, закрывается мой ноутбук). Когда это происходит, сеанс tmux продолжает существовать в отключенном состоянии.

Как я могу автоматически уничтожить такие сеансы?

1 ответ1

2

Используйте параметр destroy-unattached tmux:

destroy-unattached [on | off]

If enabled and the session is no longer attached to any clients, 
it is destroyed.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .