先说一下shutdown, halt, poweroff以及reboot之间的区别。
shutdown 比较安全的关机方式(怎么安全在后面说),在关机之前会执行一系列的脚本关闭进程、保存数据、停止核心,最后切断电源。但是这个命令需要root权限才能够使用
-
halt 最简单的关机方式,但是只是停止内核,并不切断电源。虚拟机上表现最明显,halt后系统并不会直接关闭而是进入下面的界面。需要手动断电后才能再次启动
poweroff halt的关闭电源版本
reboot 重启
命令详解
shutdown
- 格式:
shutdown [OPTIONS...] [TIME] [WALL...]
- 选项:
-t sec: -t 后面加秒数,亦即『过几秒后关机』的意思
-k: 不要真的关机,只是发送警告信息出去!
-r: 在将系统的服务停掉之后就重新启动(常用)
-h: 将系统的服务停掉后,立即关机。 (常用)
-n: 不经过 init 程序,直接以 shutdown 的功能来关机
-f: 关机并启动之后,强制略过 fsck 的磁盘检查
-F: 系统重新启动之后,强制进行 fsck 的磁盘检查
-c: 取消已经在进行的 shutdown 命令内容。
halt/poweroff
- 格式:
halt [OPTION]
- 选项:
-p 关闭内核并切断电源
--reboot 重启
-f --force 强制关机重启
-w --wtmp-only 不关机,只是写入日志
-d --no-wtmp 关机,不写入之日
--no-wall 关机,不发送提示信息