Screen 세션에서 지역 설정

Screen 세션에서 지역 설정

저는 화면을 4개 영역으로 나누어 4개의 탭이 있는 "화면"을 얻으려고 합니다.

저는 4개의 bfgminer 인스턴스를 실행하고 있습니다. USB 하드웨어 마이너당 인스턴스 1개. 불행하게도 그래야만 합니다. 그래서 한 화면에 4개의 출력을 모두 얻으려고 합니다.

저는 다음 프로필을 사용하여 전환할 수 있는 4개의 탭을 제공하는 화면을 시작하고 있습니다.

    screen -t  USB0
    select 0
    stuff "command /home/pi/Mining/bfgminer --scrypt -c miner.conf
    screen -t USB1
    select 1
    stuff "command /home/pi/Mining/bfgminer --scrypt -c miner.conf
    screen -t USB2
    select 2
    stuff "command /home/pi/Mining/bfgminer --scrypt -c miner.conf
    screen -t USB3
    select 3
    stuff "command /home/pi/Mining/bfgminer --scrypt -c miner.conf

    altscreen on
    term screen-256color                                          
    bind ','         prev                                                                  
    bind '.' next 
    #                                                                              
    #change the hardstatus settings to give an window list at the bottom of the    
    #screen, with the time and date and with the current window highlighted        
    hardstatus alwayslastline                                                      
    #hardstatus string '%{= kG}%-Lw%{= kW}%50> %n%f* %t%{= kG}%+Lw%< %{= kG}%-=%c:%
    hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%

어딘가의 오래된 게시물에서 찾았습니다. 내 필요에 맞게 약간 조정했습니다.

Screen 매뉴얼 페이지를 읽어 보면 "Regions" 기능을 사용하면 다음 화면을 보기 위해 Ctrl+ A, CTRL+를 사용할 필요 없이 한 화면에 4개의 탭을 모두 분할할 수 있어야 한다고 생각합니다.,

화면에 bfgminer의 4개 인스턴스가 모두 한 화면에 표시되도록 하려면 어떻게 해야 합니까?

나는 SSH를 사용하여 내 Pi에 액세스하고 때때로 채굴기를 확인할 것입니다. 단 한 번의 로그인과 화면 실행만으로 훨씬 쉬울 것입니다.

답변1

출력을 병합하는 대신 screen다음을 수행합니다.

  1. bfgminer이와 같이 자신의 파일에 로그인하도록 각각을 변경하십시오 .

    command /home/pi/Mining/bfgminer --scrypt -c miner.conf | tee bfgminger1.log
    
  2. tail그런 다음 5번째 명령에 다음 명령을 사용하면 screen4개 명령 모두의 출력을 동시에 볼 수 있습니다.

    tail -f bfgminger{1..4}.log
    

답변2

귀하의 경우에는 tmux를 추천해야 하며 다음과 같은 것이 있습니다 tmux-setup-script.

#!/bin/sh
tmux new-session -d -s rabin

tmux new-window -t rabin -n 'Server1' 'ssh [email protected]'
tmux new-window -t rabin -n 'Server2' 'ssh [email protected]'
tmux new-window -t rabin -n 'Server3' 'ssh [email protected]'
tmux new-window -t rabin -n 'Server4' 'ssh [email protected]'
tmux new-window -t rabin -n 'Server5' 'ssh [email protected]'

tmux select-window -t rabin:1
tmux -2 attach-session -t rabin

나는 또한 당신이 읽어 보는 것이 좋습니다아치 위키 페이지tmux.conf파일에서 설정할 수 있는 몇 가지 좋은 옵션이 있습니다 .

편집하다:

동일한 창을 여러 패널로 분할할 수 있습니다.

# create a new session
tmux new-session -d -s XXX

 # will split the window horizontally
 tmux split-window -h -t XXX

 # will split the window vertically 
 tmux split-window    -t XXX

 # select the LEFT panel in the current window
 tmux select-pane -L  -t XXX
 tmux split-window    -t XXX

답변3

필요한 screen명령은 split각각 focus next새 영역을 만들고 해당 영역으로 포커스를 이동하는 및 입니다. 새 프로세스를 시작하기 전에 각 프로세스를 실행하십시오.

수직 패치가 있는 경우 split -v에도 작동하며 더 나은 레이아웃을 제공할 수 있습니다.

관련 정보