我必须跑顶部一台计算机上的命令在另一台计算机上。我的目标电脑的 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 -t
或ssh -tt
强制伪 tty 分配。
答案2
如果你不想看到交互式显示,你可以让它只输出一个快照,然后你就不再需要“ssh -t”选项:
top -n 1 -b
答案3
有点题外话:
如果您需要更多(并且更好看)输出,您也可以尝试atop
.你可以下载它这里。对于调试性能问题非常有用。它还可以记录系统性能,以便您可以“倒带和回放”问题。