
Я настроил zsh
автоматический запуск сеанса tmux, когда никого нет, вот так
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
Да, это работает отлично, однако, когда я отсоединяю сеанс, терминал (я использую gnome-shell) тоже закрывается. Как мне этого избежать
решение1
Спасибо за комментарий @chepner, мне просто нужно изменить exec tmux
на tmux
, поскольку exec
он выполняет указанную команду, заменяя текущий процесс, а не запуская новый подпроцесс.