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.