我正在挣扎于一个Ubuntu系统,它没有在视觉上跟踪sudo halt。这是Ubuntu20.04,运行在macOS Parallels主机系统上。在这个特定的系统上,我还有另外四个Ubuntu实例(一个18.04、两个20.04和一个22.04),它们都是以通常和预期的方式使用的halt,这与我在这里询问的特定实例不同。
通常,在这样的服务器配置中,我会看到无数的服务状态行、项目等等,告诉我系统的状态以及系统如何关闭各种服务等等。
在这种情况下,只要我输入sudo halt (并输入密码),屏幕就会变黑,只有左上方的一个白色下划线光标出现。在此期间,计算机会继续工作,不会关闭,而在此之后,计算机就会无限期地继续工作,直到我按住电源按钮来杀死它为止。
能做些什么来隔离这里可能发生的事情,并带回详细的信息,以确保正确的关闭正在发生,并确保它确实关闭?
发布于 2022-10-17 00:34:11
如果您停止操作系统,它(操作系统)就会停止。
有些硬件(特别是大型机等大型机器,更不用说微型计算机或超级计算机)关闭机器会产生电源问题(在机器所在的建筑物中,特别是在同一电路上,因为某些设备可以使用数万瓦),电路中的功率突然变化(我们大多数人使用的微型计算机/PC机上没有问题,因为它们只需要几十万瓦),因此断电是一个不需要的功能。GNU/Linux不仅仅是PC操作系统--不要忘记;因此,在任何情况下,断电都是不需要的。
如果您希望机器关机,请使用为未声明的OS/发行版提供断电的选项(请参阅man halt)。
发布于 2022-10-17 16:37:48
在普通的Ubuntu系统上,halt应该解析为/usr/sbin/halt (用which halt检查),并且该命令应该是指向/bin/systemctl (ls -l /usr/sbin/halt)的符号链接。
如果您的设置与此不同,可能的原因是安装了另一个init系统。使用halt命令的完整路径,您可以使用dpkg -S <path>找到负责任的包。
您描述的类似于halt的行为类似于systemd之前的halt命令。
https://askubuntu.com/questions/1435805
复制相似问题