tmux 프로그램은 하나 이상의 독립 세션을 관리하는 단일 서버 프로세스로 실행되도록 설계되었습니다. 구성 파일은 시작시 서버 프로세스에 의해로드되며 새 세션이 작성 될 때 적용됩니다. 실행 중 tmux new-session
(또는이 경우 동등하게 byobu new-session
)은 실행중인 서버가있는 경우 실행중인 서버에 접속하여 새 세션을 작성하도록 요청합니다. 서버는 사용자의 UID만을 기반으로 소켓에 알려진 경로를 사용하며, 이는 실행중인 tmux 서버에 연결하는 데 필요한 전부입니다. 따라서 "정상"tmux 세션이 이미 실행중인 경우 byobu가 해당 서버를 사용하여 연결하거나 새 세션을 작성합니다.
tmux 매뉴얼 페이지 에 따르면 tmux에서 사용하는 소켓을 변경하여 원하는 경우 각각 고유 한 구성 세트를 가진 두 개의 독립적 인 tmux 서버를 시작할 수 있습니다. 당신이 중 하나를 지정할 수 있습니다 -L
소켓 또는의 기본 이름 변경 -S
소켓 파일에 완전히 다른 경로를 지정하는 옵션을 선택합니다. 기본 tmux 소켓의 이름은 default
입니다.
따라서 byobu를 호출 할 때 이러한 tmux 옵션을 사용하여 byobu를 사용하여 독립적 인 tmux 서버를 시작하면
byobu -L my-byobu new
또는
byobu -L my-byobu attach
여기서 이름 my-byobu
은 원하는 이름으로 바꿀 수 있습니다. 그러면 이름 my-byobu
대신 tmux에 대한 byobu 구성을로드하고 byobu tmux 세션에 대한 독립 네임 스페이스를 효과적으로 작성하는 이름으로 새 tmux 서버가 시작됩니다 .