Come eseguire correttamente il comando "top" tramite SSH?


8

Devo eseguire il comando top su un computer su un altro. Il mio PC di destinazione ha IP 192.168.0.81

Stavo cercando di farlo: ssh 192.168.0.81 top

Ma ho ottenuto questo risultato: top: tcgetattr () non riuscito: argomento non valido

Qualcuno potrebbe aiutarmi con questo problema?

Informazioni di sistema: Linux iRP-C-09 2.4.18-timesys-4.0.642

Versione top: 2.0.7

Risposte:


21

topè un'applicazione console interattiva a schermo intero. Richiede un tty per funzionare. Prova ssh -to ssh -ttforzare l'allocazione pseudo-tty.


4
@AlexWih, allora probabilmente dovresti contrassegnare questa come la risposta corretta, piuttosto che quella fuori tema.
— psusi

Certo, l'ho fatto.
— SIGSEGV,

grazie! questo mi ha risolto un problema che mi ha tenuto occupato troppo a lungo!
— Dennis Winter,

1

Un po 'fuori tema:

Se hai bisogno di più output (e di aspetto migliore), puoi anche provare atop. Puoi scaricarlo qui . Molto utile per il debug dei problemi di prestazioni. Può anche registrare le prestazioni del sistema, in modo da poter "riavvolgere e riprodurre" un problema.


1

Se non si desidera visualizzare il display interattivo, è possibile lasciarne in output solo uno snapshot, quindi non è più necessaria l'opzione "ssh -t":

top -n 1 -b
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.