对于 command 的两个选项之间的差异,我还没有找到明确的答案shutdown。
是halt一样shutdown -H和poweroff一样shutdown -P吗?
bah*_*mat 26
这有点历史。
halt在 ACPI 之前使用(今天将为您关闭电源)*。它会停止系统,然后打印一条消息,大意是“现在可以关闭电源”。当时有物理开/关开关,而不是现代计算机的组合 ACPI 控制电源按钮。
poweroff,自然会暂停系统然后调用ACPI断电。
* 这些天halt足够聪明,poweroff如果启用 ACPI可以自动调用。事实上,它们现在在功能上是等效的。
cas*_*cas 15
它们不是一回事,只是关系非常密切。在实践中,除非您想指定特定的关机时间或强制立即进行不干净的重启/暂停/关机,否则无论您是运行shutdown -h还是halt... 或shutdown -rvs 都无关紧要reboot。过去事情不是那么方便,但现在就是这样(很多歧义或用户错误的机会已被删除/消除)。
/sbin/shutdown做了很多“清理”工作,比如通知用户、在系统关闭时阻止新登录。还可以告诉它在特定时间或 XX 分钟后关闭系统 - 每隔一段时间警告登录用户即将关闭。
它还将运行级别更改为0( halt/ poweroff) 或6( reboot),这会触发系统停止正在运行的服务、卸载磁盘等,为实际的暂停、关机或重新启动做准备。
当所有这些都完成后,它然后调用/sbin/halt, /sbin/reboot, 或/sbin/poweroff(reboot并且poweroff通常是到 的符号链接halt,它分别将它们解释为halt -r和halt -P)。
但是请注意,如果halt/ reboot/poweroff当系统没有在runlevel被称为0还是6那么他们会打电话shutdown来完成其工作,除非-f或force选项被使用。
(如何运行级别被解释可以从发行到发行变化,但细节0和6如这里所描述的Debian和Debian的衍生物如Ubuntu的使用)。
请参阅手册页shutdown和halt获取更多信息。
最后,状态halt和poweroff状态之间的区别在于,它halt完成所有事情直到实际关闭机器电源(在某些类型的硬件上,这意味着它会进入 ROM 引导加载程序或类似程序。在大多数 PC 硬件上,它只是停止),同时poweroff完成最后一步和关闭。 reboot,当然,进入暂停状态,然后重新启动计算机。
顺便说一句,默认值通常是poweroff或reboot,但您可以将其-H用作参数shutdown以使其停止。这在基于 PC 的 linux 机器上不是很有用(但在具有固件引导监视器的机器上很有用,例如 sparc 机器。它可能在具有 EFI 命令行的较新机器上变得有用)。
| 归档时间: |
|
| 查看次数: |
32843 次 |
| 最近记录: |