Comment exécuter correctement la commande «top» via SSH?


8

Je dois exécuter la commande supérieure sur un ordinateur étant sur un autre. Mon PC cible a l'IP 192.168.0.81

J'essayais de le faire: ssh 192.168.0.81 top

Mais j'ai obtenu ce résultat: top: échec de tcgetattr (): argument non valide

Quelqu'un pourrait-il m'aider avec ce problème?

Informations système: Linux iRP-C-09 2.4.18-timesys-4.0.642

Version supérieure: 2.0.7

Réponses:


21

topest une application de console interactive plein écran. Il nécessite un tty pour fonctionner. Essayez ssh -tou ssh -ttpour forcer l'allocation de pseudo-tty.


4
@AlexWih, alors vous devriez probablement marquer cela comme la bonne réponse, plutôt que celle hors sujet.
psusi

Bien sûr, je l'ai fait.
SIGSEGV

Merci! cela m'a corrigé un problème qui m'a occupé trop longtemps!
Dennis Winter

1

Un peu hors sujet:

Si vous avez besoin de sorties plus nombreuses (et plus belles), vous pouvez également essayer atop. Vous pouvez le télécharger ici . Très utile pour déboguer les problèmes de performances. Il peut également enregistrer les performances du système, vous pouvez donc "rembobiner et lire" un problème.


1

Si vous ne voulez pas voir l'affichage interactif, vous pouvez le laisser sortir uniquement un instantané, vous n'avez plus besoin de l'option "ssh -t":

top -n 1 -b
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.