每次我尝试执行sudo su -
或执行任何其他sudo
命令时,我的服务器都会挂起,有时需要 10 分钟才能响应,有时则永远不会响应。
我检查了/etc/hosts
配置正确的文件。我还检查了/etc/resolv.conf
看起来也不错的文件。有什么建议么?
我运行的是redhat 6.9
答案1
在新创建的 openstack 远程虚拟机上的 Ubuntu 16.04 上也有同样的问题。sudo su
在它起作用或不起作用之前挂了很多秒,可能长达一分钟。当它工作时,可以通过以 root 身份运行一次来使其快速可靠:
echo 127.0.0.1 localhost $(hostname) >> /etc/hosts
答案2
更改主机名时可能会重现该问题,通过添加after/etc/hosts
的输出来编辑您的:echo $HOSTNAME
127.0.0.1
127.0.0.1 hostname
答案3
就我而言,问题是由sudo
后台运行/挂起的多个进程引起的,例如sudo chmod g+rwx -R folders_with_many_files
.
有帮助的是
ps -aleF | grep sudo
首先检查,然后类似
ps -aleF | grep sudo | awk '{print $4}' | xargs kill -9
答案4
我发现ubuntu 20.04sudo docker ps
会永远挂在我的新鲜感之后来到这里。raspberry pi 4
将 的值放在$HOSTNAME
后面127.0.0.1
似乎/etc/hosts
使 sudo “更容易访问”。
但docker仍然无法正常运行。apt upgrade
docker 也失败了,我什至无法用 杀死进程ctrl + c
,但必须然后用其pkill apt
杀死进程。dpkg
PID
sudo dpkg --configure -a
按照另一个“apt升级”的建议,再次挂在docker-ce包上。
但在第一次“apt升级”期间,已经安装了新内核。所以我尝试重新启动。现在又可以了。其他人在这里也有类似的经历:https://askubuntu.com/questions/1236208/docker-ps-stuck-docker-install-also-just-hangs