Linux命令之halt、poweroff、reboot

halt [选项]

poweroff [选项]

reboot [选项]

这三个命令模式一样,目的是引导内核启动或停止系统的运行;当没有-f参数或系统运行级别不是0和6,将执行/sbin/shutdown

(1).参数

-n 重启或停止之前不要同步,用在fsck命令修复根分区后,防止内核用老版本的超级块覆盖修复过的超级块

-f 强制重启或停止,不调用shutdown关机命令

-p 当停止时关闭电源

-w 实际上不启动或停止,只写wtmp记录

-q 仅减少输出错误

-v 增加输出包含信息消息

(2).区别(参考网上资料)

shutdown实际上调用init 0,init 0会清理一些工作然后调用halt或poweroff

halt通知硬件停止所有CPU功能,但仍保持通电,需要手动关闭

poweroff发送一个acpi(高级配置和管理电源接口)信号来通知系统关机

reboot重启

主要区别在于halt和poweroff,并且halt、poweroff、reboot都是立即执行。为了安全或有多用户最好使用shutdown

原文地址:https://www.cnblogs.com/diantong/p/8602466.html