Como executar corretamente o comando "top" através do SSH?


8

Eu tenho que executar o comando top em um computador estar em outro. Meu PC de destino tem IP 192.168.0.81

Eu estava tentando fazer isso: ssh 192.168.0.81 top

Mas obtive este resultado: top: tcgetattr () falhou: argumento inválido

Alguém poderia me ajudar com esse problema?

Informações do sistema: Linux iRP-C-09 2.4.18-timesys-4.0.642

Versão superior: 2.0.7

Respostas:


21

topé um aplicativo de console interativo em tela cheia. Requer um tty para ser executado. Tente ssh -tou ssh -ttforçar a alocação de pseudo-tty.


4
@ AlexWih, então você provavelmente deve marcar isso como a resposta correta, em vez de fora do tópico.
Psusi 19/07/12

Claro, eu fiz.
SIGSEGV

obrigado! que me corrigiu um problema que me manteve ocupado por muito tempo!
Dennis Winter

1

Um pouco fora do tópico:

Se você precisar de mais (e com melhor aparência), também pode tentar atop. Você pode baixá-lo aqui . Muito útil para depurar problemas de desempenho. Ele também pode registrar o desempenho do sistema, para que você possa "rebobinar e reproduzir" um problema.


1

Se você não deseja ver a exibição interativa, pode deixar que ela produza apenas um instantâneo, para que não precise mais da opção "ssh -t":

top -n 1 -b
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.