EC2 AWS에서 tmux를 사용하고 있지만 한 세션에서 무슨 일이 일어나고 있는지 확인하고 싶습니다.
내가 사용 Ctrl+ b다음 d 세션을 떠나.
우분투 16.04 사용
EC2 AWS에서 tmux를 사용하고 있지만 한 세션에서 무슨 일이 일어나고 있는지 확인하고 싶습니다.
내가 사용 Ctrl+ b다음 d 세션을 떠나.
우분투 16.04 사용
답변:
내가 만든 한 세션에서 무슨 일이 일어나고 있는지보고 싶습니다.
내가 아는 한, 다음을 사용하여 tmux 세션 목록을 볼 수 있습니다
tmux list-sessions
tmux에서 현재 실행중인 세션을 확인하십시오.
실제로 해당 세션에서 실행중인 것을 확인하려면 특정 세션에 연결해야합니다.이를 위해서는 경험에 따라 두 가지 옵션이 있습니다.
현재 tmux 세션을 실행 중이 아니거나 현재 tmux 세션이 아닌 경우 실행하여 연결합니다 tmux attach -t n
(여기서 -t는 대상 세션을 나타내고 n은 해당 세션 번호를 나타냄).
다른 tmux 세션 내에서 실행중인 경우 다른 세션에 연결하려고 시도하는 동안 오류가 발생하여 실행중인 것을 확인하는 가장 간단한 방법은 tmux list-windows -a
명령 을 사용 하고 작업을 실행중인 창 / 창 을 이동 하는 것입니다.
tmux move-window -s n1 -t n2
( -s == source window , -t == 소스 창이 첨부 될 대상 창을 사용하여 창 이동 . n1 == 이동할 창의 번호 및 n2 는 이동 중인 창의 번호)
포맷 N1 및 N2 번호는 같은 형식의 / 정렬됩니다 sessionNumb:windowNumb
. 따라서 첫 번째 창의 첫 번째 세션은 0 : 1이되고 첫 번째 창의 두 번째 세션은 1 : 1이됩니다.
노트. n2 는 아직 생성되지 않은 창이있는 사용 가능한 세션이어야합니다. 창을 이미 생성 된 창으로 이동하면 "대상 창이 비어 있지 않습니다"라는 오류가 발생하고 생성되지 않은 세션으로 이동하면 "세션 n을 찾을 수 없습니다"라는 오류가 발생합니다.
때때로 하나의 창에서 분할 창을 이동하면 많은 분할 창이있을 수 있으며 하나의 분할 창만 이동하면됩니다. 이는 다른 창 내부에서 창을 이동할 수 없기 때문에 하나의 분할 창만 현재 창 내부로 이동해야하는 경우에 유용합니다.
창을 이동할 때 거의 비슷한 구문을 사용하지만 그렇게 tmux move-pane -s *n1* -t *n2*
합니다.
어디는 N1 지금 같은 형식의되는 sessionNumb:windowNumb.paneNumb
등입니다 N2 .
예
tmux list-windows -a
당신이 이와 같은 것을 가지고 후
0:1: Project- (4 panes) [177x48]
0:2: Mirror (3 panes) [177x48]
0:3: Chat! (1 panes) [177x48]
0:4: ssh* (1 panes) [177x48]
1:1: zsh (2 panes) [176x45]
1:2: zsh* (1 panes) [176x45]
1:3: zsh- (1 panes) [176x45]
이제 "채팅"창을 첫 번째 세션에서 두 번째 세션으로 tmux move-window -s 0:3 -t 1:4
이동 하면 실행해야합니다 (창을 이미 생성 된 창으로 이동할 수 없음을 기억하십시오).
창 이동
창을 이동하기 만하면 tmux list-panes -a
되거나 창을 이미 알고있는 경우 tmux list-panes -t 0:1
위의 형식 설명 을 볼 수 있습니다 .
세션 0 창 1 (-s 0 : 1)에 이러한 창이 있습니다.
1: [177x34] [history 3/10000, 4119 bytes] %7 (active)
2: [88x13] [history 541/10000, 231972 bytes] %8
3: [88x13] [history 2/10000, 1541 bytes] %9
받아 들일 수는 없지만 더 많은 정보를 볼 필요가 있다면 실제로 필요한 창을 알 수 있습니다.
tmux list-panes -F "#{pane_current_command}" -t 0:1
각 창에서 현재 실행중인 명령이 표시됩니다.
나의 경우에는
vim
zsh
python (sadly it's runnuning `ranger`)
따라서 원하는 분할 창 (예 : vim 분할 창)을 식별 한 후 이동해야합니다.
tmux move-pane -s 0:1.1 -t 1:1.2
이 경우 특정 창으로 이동하려면 2
대상 창에 창이 하나만 있으면 대상 창을 사용할 수 tmux move-pane -s 0:1.1 -t 1:1.
없으며 여전히 작동합니다.
이것이 질문에 대한 답변이 되었기를 바랍니다.
tmux attach
?