Как избежать выхода терминала при отключении сеанса tmux запуска

Я установил мой zsh auto start tmux session, когда его нет, например

  if [[ ! $TERM =~ screen ]]; then exec tmux fi 

Да, это прекрасно работает, однако, когда я отключаю сеанс, терминал (я использую gnome-shell) тоже выйдет. Как этого избежать?

  • tmux убит, когда соединение внезапно закрывается удаленным хостом, но сохраняется при выходе из системы вручную
  • Как скомпилировать tmux 1.7 на CentOS 5.8?
  • История команд Bash перестает работать после запуска новой сессии tmux
  • Невозможно запустить сценарий tmux при загрузке
  • Возможно ли стиль tmux для каждого сеанса?
  • Byobu с tmux, как использовать F-Keys
  • Привязать префикс tmux к символу раздела §
  • Как добавить горизонтальное разделение на окно tmux, которое охватывает всю ширину родительского окна?
  • One Solution collect form web for “Как избежать выхода терминала при отключении сеанса tmux запуска”

    Спасибо за комментарий @ chepner, мне просто нужно изменить exec tmux на tmux , потому что exec выполняет указанную команду, заменяя текущий процесс, а не запуская новый подпроцесс.

    Linux и Unix - лучшая ОС в мире.