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.