저는 화면을 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
다음을 수행합니다.
bfgminer
이와 같이 자신의 파일에 로그인하도록 각각을 변경하십시오 .command /home/pi/Mining/bfgminer --scrypt -c miner.conf | tee bfgminger1.log
tail
그런 다음 5번째 명령에 다음 명령을 사용하면screen
4개 명령 모두의 출력을 동시에 볼 수 있습니다.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
에도 작동하며 더 나은 레이아웃을 제공할 수 있습니다.