![运行 top 或 tmux a 后,ssh shell 冻结并显示不完整的输出](https://linux22.com/image/215035/%E8%BF%90%E8%A1%8C%20top%20%E6%88%96%20tmux%20a%20%E5%90%8E%EF%BC%8Cssh%20shell%20%E5%86%BB%E7%BB%93%E5%B9%B6%E6%98%BE%E7%A4%BA%E4%B8%8D%E5%AE%8C%E6%95%B4%E7%9A%84%E8%BE%93%E5%87%BA.png)
我从 Mac 通过 ssh 连接到 Ubuntu Server 20.04 实例(使用基于密钥的身份验证)。当我键入任何类型的命令时,我会得到部分输出,然后 shell 对任何命令都没有响应。
例如,我ssh
然后运行top -bn1
:
ssh [email protected] -p 8105
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-1077-raspi aarch64)
...
System load: 0.24
Usage of /: 17.3% of 29.04GB
Memory usage: 58%
Swap usage: 0%
Temperature: 41.4 C
Processes: 199
Users logged in: 1
=> /mnt/ssd is using 90.3% of 109.48GB
...
$ top -bn1
top - 21:38:16 up 10 days, 4:20, 3 users, load average: 0.22, 0.24, 0.29
Tasks: 198 total, 1 running, 197 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.3 us, 3.9 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7809.3 total, 183.6 free, 3835.5 used, 3790.1 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 3660.0 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
279799 ubuntu 20 0 10696 3040 2668 R 11.8 0.0 0:00.04 top
10 root 20 0 0 0 0 I 5.9 0.0 2:22.20 rcu_preempt
6366 ubuntu 20 0 1835284 993728 9860 S 5.9 12.4 1516:24 my_python_app
278766 root 20 0 0 0 0 I 5.9 0.0 0:02.50 kworker/0:2-events
1 root 20 0 169560 10472 5744 S 0.0 0.1 0:37.96 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:01.52 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
在此之后,没有进一步的输出,并且任何命令(包括)ctrl+c
都没有可见的效果。如果我尝试 just top
,那么该命令不会返回并且只是挂在新行上。
我可以关闭 Mac 终端窗口并再次 ssh,并得到类似的结果。
我还tmux
运行了一个会话,当我尝试时tmux a
,它会导致完全空白的屏幕,并且除了关闭 Mac 终端窗口之外我无法退出。
sudo fisk -l
行为类似于top -bn1
,产生不完整的输出,然后变得无响应。
我可以运行简单的命令,例如echo "test"
它按预期工作。
为什么top
、tmux
、 和fdisk
没有按预期工作,我怎样才能让它们工作?