SSHを介して「top」コマンドを適切に実行するにはどうすればよいですか?


8

別のコンピュータ上でtopコマンドを実行する必要があります。ターゲットPCのIPは192.168.0.81です。

私はそれをやろうとしていました:ssh 192.168.0.81 top

しかし、私はこの結果を得ました:top:tcgetattr()failed:Invalid argument

誰かがこの問題を手伝ってくれませんか?

システム情報:Linux iRP-C-09 2.4.18-timesys-4.0.642

トップバージョン:2.0.7

回答:


21

top全画面インタラクティブコンソールアプリケーションです。実行するにはttyが必要です。ssh -tまたはssh -ttを試行して、疑似tty割り当てを強制します。


4
@AlexWihの場合、おそらくこれをトピック外の問題ではなく、正しい答えとしてマークする必要があります。
psusi

確かに、私はそれをやった。
SIGSEGV 2012

ありがとうございました!これで、問題が解決し、忙しくなりすぎました。
Dennis Winter

1

少しオフトピック:

あなたがより多くの(より良い探して)出力が必要な場合は、試みることができますatopこちらからダウンロードできます。パフォーマンスの問題をデバッグするのに非常に役立ちます。また、システムのパフォーマンスを記録できるため、問題を「巻き戻して再生」できます。


1

インタラクティブな表示を表示したくない場合は、1つのスナップショットのみを出力させれば、「ssh -t」オプションは不要になります。

top -n 1 -b
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.