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