Wie führe ich den Befehl "top" ordnungsgemäß über SSH aus?


8

Ich muss den obersten Befehl auf einem Computer ausführen, der sich auf einem anderen befindet. Mein Ziel-PC hat die IP 192.168.0.81

Ich habe versucht, es zu tun: ssh 192.168.0.81 top

Aber ich habe folgendes Ergebnis erhalten: top: tcgetattr () failed: Ungültiges Argument

Könnte mir jemand bei diesem Problem helfen?

Systeminfo: Linux iRP-C-09 2.4.18-timesys-4.0.642

Top-Version: 2.0.7

Antworten:


20

topist eine interaktive Vollbild-Konsolenanwendung. Zum Ausführen ist ein tty erforderlich. Versuchen ssh -toder ssh -ttzu pseudo-tty Zuweisung zu erzwingen.


4
@AlexWih, dann sollten Sie wahrscheinlich markieren diese als die richtige Antwort, anstatt das vom Thema ein.
Psusi

Klar, ich habe es geschafft.
SIGSEGV

Vielen Dank! das hat mich zu einem Problem gebracht, das mich viel zu lange beschäftigt hat!
Dennis Winter

1

Ein bisschen abseits des Themas:

Wenn Sie mehr (und besser aussehende) Ausgabe benötigen, können Sie es auch versuchen atop. Sie können es hier herunterladen . Sehr nützlich zum Debuggen von Leistungsproblemen. Es kann auch die Systemleistung protokollieren, sodass Sie ein Problem "zurückspulen und wiedergeben" können.


0

Wenn Sie keine interaktive Anzeige sehen möchten, können Sie nur einen Schnappschuss ausgeben lassen, dann benötigen Sie die Option "ssh -t" nicht mehr:

top -n 1 -b
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.