você pode executar top
no modo em lote (consulte man top
) e, em vez disso, fazer um loop com watch
. Então f.ex. :
watch "hostname; top -b -n 1"
Como você filtra a saída de um comando bash
em constante atualização para que o texto seja sobreposto na saída?
Estou usando tmux
para mostrar vários processos de htop
em vários servidores. Infelizmente, tmux
não facilita a rotulação de cada painel, portanto, quero sobrepor o nome do servidor em algum lugar na saída. Eu não me importo se isso obscurece uma pequena parte da saída.
você pode executar top
no modo em lote (consulte man top
) e, em vez disso, fazer um loop com watch
. Então f.ex. :
watch "hostname; top -b -n 1"
O tmux de 2.3 permite que você defina um título em cada borda do painel. Ativá-lo no seu
~/.tmux.conf
com:
set -g pane-border-format "#{pane_index} #{pane_title}"
set -g pane-border-status bottom
Em seguida, antes de executar o comando htop
em cada painel, adicione um comando printf nesse painel que enviará a seqüência de escape apropriada para definir dinamicamente o título do painel:
printf '3]2;%s3\' 'remotehost'
Tags bash htop linux shell-script