Чтобы расширить ответ Уэсли Боуга (который для меня представлял собой сеансы двойного вложения при использовании в .bashrc при входе в систему) и добавить немного гибкости, поскольку я часто использую sudo -s
на серверах (которые покорно загружают мой .bashrc снова и двойное гнездо), вот что у меня есть в моем .bashrc:
if [ -z "$TMUX" ] && [ ${UID} != 0 ]
then
tmux new-session -A -s main
fi
Это проверяет сеанс tmux и гарантирует, что вы не являетесь суперпользователем, прежде чем создавать новый сеанс или присоединяться к существующему с именем main
.