¿Cómo ejecutar correctamente el comando "superior" a través de SSH?

8

Tengo que ejecutar el comando superior en una computadora en otra. Mi PC objetivo tiene IP 192.168.0.81

Estaba tratando de hacerlo: ssh 192.168.0.81 arriba

Pero obtuve este resultado: top: tcgetattr () falló: argumento no válido

¿Alguien podría ayudarme con este problema?

Información del sistema: Linux iRP-C-09 2.4.18-timesys-4.0.642

Versión superior: 2.0.7

SIGSEGV
fuente

Respuestas:

21

topes una aplicación de consola interactiva a pantalla completa. Requiere un tty para ejecutarse. Intente ssh -to ssh -ttforzar la asignación de pseudo-tty.

jw013
fuente
44
@AlexWih, entonces probablemente debería marcar esto como la respuesta correcta, en lugar de la respuesta fuera del tema.
psusi
Claro que lo hice.
SIGSEGV
¡gracias! eso me solucionó un problema que me mantuvo ocupado demasiado tiempo!
Dennis Winter el
1

Un poco fuera de tema:

Si necesita más salida (y mejor aspecto), también puede intentarlo atop. Puedes descargarlo aquí . Muy útil para depurar problemas de rendimiento. También puede registrar el rendimiento del sistema, por lo que puede "rebobinar y reproducir" un problema.

Multimho
fuente
1

Si no desea ver la pantalla interactiva, puede dejar que solo muestre una instantánea y ya no necesita la opción "ssh -t":

top -n 1 -b
fchen
fuente