¿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

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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.