关键可能在这句话中,“它杀死所有正在运行的进程”。就我而言,不是!该问题是由该redis-server过程引起的,由于某种原因,该过程无法正常停止。一旦我杀死了所有redis-server进程,sudo killall redis-server我就能够正常关闭。由于我通常不需要Redis,因此在启动时使用以下命令停止了它的运行:
sudo update-rc.d -f redis-server删除
sudo update-rc.d -f redis_6379删除
我将等待解决此问题的更新,但现在我会记得在关闭之前先停止Redis进程。
在您的情况下,它可能不是redis,但可能是Ubuntu无法终止的错误过程。
这可以帮助您检查问题:
service --status-all:列出在系统中注册的所有服务。以OS引导启动的服务将在其前面带有[+]符号。
阅读按电源按钮手动关闭电源时屏幕上显示的日志消息。就我而言,我读到一些有关尝试关闭Redis服务器的信息。如果按一些随机键,也可能会出现该消息。
查看您最近安装的程序,可能其中一个引起了问题。
尝试关闭所有不必要的进程,然后查看是否可以正常关闭。如果可以,请重复此过程,缩小候选范围,直到到达越野车应用程序。