如何通过SSH正确运行“top”命令?

如何通过SSH正确运行“top”命令?

我必须跑顶部一台计算机上的命令在另一台计算机上。我的目标电脑的 IP 为 192.168.0.81

我试图这样做:ssh 192.168.0.81 顶

但我得到了这个结果:顶部:tcgetattr() 失败:参数无效

有人可以帮我解决这个问题吗?

系统信息:Linux iRP-C-09 2.4.18-timesys-4.0.642

顶级版本:2.0.7

答案1

top是一个全屏交互式控制台应用程序。它需要一个 tty 才能运行。尝试ssh -tssh -tt强制伪 tty 分配。

答案2

如果你不想看到交互式显示,你可以让它只输出一个快照,然后你就不再需要“ssh -t”选项:

top -n 1 -b

答案3

有点题外话:

如果您需要更多(并且更好看)输出,您也可以尝试atop.你可以下载它这里。对于调试性能问题非常有用。它还可以记录系统性能,以便您可以“倒带和回放”问题。

相关内容