¿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.