私は画面を4つの領域に分けて4つのタブを持つ「画面」を取得しようとしています。
私は4つのbfgminerインスタンスを実行しています。 USBハードウェアマイナーあたり1インスタンス。残念ながらそうしなければなりません。そのため、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+を使用せずに1画面に4つのタブをすべて分割できる必要があると思います。,
画面にbfgminerの4つのインスタンスがすべて1つの画面に表示されるようにするにはどうすればよいですか?
私はSSHを使用して私のPiにアクセスし、時々採掘を確認します。 1回のログインと画面の実行だけでずっと簡単になります。
答え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
にも機能し、より良いレイアウトを提供できます。