한 번에 여러 byobu 세션을 실행하는 방법은 무엇입니까?


44

현재의 여러 세션을 실행할 수없는 것 같습니다 byobu. 한 터미널에서 실행되는 초기 byobu 인스턴스 후에 byobu다른 터미널에서 실행할 때 항상 첫 번째 byobu세션에 연결됩니다 .

독립 byobu세션 을 시작 해야합니까?

답변:


60

많이 쉽다. (byobu가 화면을 사용하는 적어도 우분투 10.04 컴퓨터에서)

이미 하나의 세션이 실행 중이고 다시 연결하지 않고 새 세션을 만들려면 다음을 입력하십시오.

byobu -S my-other-session

내 다른 세션은 새 세션의 이름을 지정하는 방법입니다.

나중에 이미 하나 이상의 byobu 세션이 실행 중이면 다음을 입력하기에 충분합니다.

byobu

그리고 선택할 수있는 실행중인 세션 목록이 표시됩니다.

Byobu sessions...

  1.  17680.my-other-session (03/12/2012 01:33:32 PM) (Detached)
  2.  11890.pts-2.mit        (01/15/2012 09:17:49 AM) (Detached)
  3.  Create a new session

Choose 1-3 [1]:

입력 byobu해도 선택할 수있는 실행중인 세션 목록이 없으면 byobu-select-session명령을 시도하십시오 .

pts-2.mit 세션은 처음에 이름을 지정하지 않고 만든 세션이므로 boybu에서 이름을 선택했습니다.

세션을 연결하지 않고 실행중인 세션을 찾으려면 다음을 사용하십시오.

byobu -ls

다음과 같은 목록을 표시 한 후 입력 한 콘솔에 다시 표시됩니다.

There are screens on:
        17680.my-other-session  (03/12/2012 01:33:31 PM)        (Detached)
        11890.pts-2.mit         (01/15/2012 09:17:48 AM)        (Detached)
2 Sockets in /var/run/screen/S-root.


8

사용 -S(소켓을 예) 다른 이름을 다음 byobu 세션을 제공하는 옵션을 선택합니다. -S "MYNAME"소켓이 없으면 <pid>.<tty>.<host>대신에 사용 <pid>.MYNAME됩니다.


7

내가 해결할 수있는 한, byobu인수없이 실행 하면 기존 세션에 다시 연결되거나 전혀 실행되지 않으면 새 세션이 시작됩니다 byobu. 프로그램 이름을 인수로 사용하여 실행하면 내부에서 실행중인 내용에 따라 screen또는로 전달 tmux됩니다.

당신이 실행하는 경우 screen, 당신은 실행하여 새로운 세션 (쉘을 실행)를 시작 시뮬레이션 할 수 있습니다 byobu byobu-shell( byobu-shell그 프로그램 인 byobu만들면 기본적으로 실행됩니다. 그것은 MOTD 및 출시 당신을 인쇄를 $shell.). 그런 다음 byobuSSH를 통해 서버에 연결하거나 다시 연결하여 다시 연결 하려고 하면 실행중인 byobu세션 중에서 선택할 수있는 옵션이있는 메뉴가 제공됩니다 .

에 대해 이것을 달성하기 위해 tmux실행 byobu new-session하십시오. 다음에 다시 연결하면 마지막으로 시작한 세션에 연결됩니다.


:답장을 보내 주셔서 감사합니다. 그러나 실행 byobu $shell은 이미 실행중인 세션에 다시 연결됩니다 (단말기에서 $ shell이 ​​정의되지 않았기 때문입니다). 실행하는 동안 byobu byobu-shellbyobu-shell이 ​​인식 할 수없는 명령임을 출력합니다. (내가 말한 것을 잘못 이해했다면 죄송합니다 ...)
hargriffle

어떤 버전을 사용하고 있습니까? byobu-shellOneiric 및 최신 버전입니다. 거의 같은 효과를 내기 위해 byobu bash(또는 zsh다른 것을) 실행할 수 있습니다 .
Iain 레인

우분투 10.04, byobu 버전 5.2 및 tmux 1.5를 실행 중입니다. 그리고, 불행하게도, 모두 byobu bashbyobu zsh"알 수없는 명령"오류를 부여. 내 오래된 screen설정 에서 뭔가인가 ? 어떤 아이디어?
hargriffle

루시드를 쉽게 테스트 할 수는 없지만 두려워하는 경우 PPA에서 새로운 버전을 설치할 수 있습니다 : launchpad.net/~byobu/+archive/ppa/+packages
Iain Lane

1
내가 원했던 명령은 "byobu-disable"이었고 필요한 횟수만큼 다시 연결했습니다. 이것은 정확한 OP에 대한 해결책은 아니지만 byobu가없는 한 번에 두 개의 다른 터미널 세션을 허용합니다.
Jonathan Hartley
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.