shutdown 命令

-k:发出警告消息,不会关机。

shutdown -k now '各位在线的用户,本机子要关机了。'

在线的用户会收到如下消息:

Broadcast message from root@iZ233h0dt5tZ
    (/dev/pts/0) at 16:04 ...

The system is going down for maintenance NOW!
各位在线的用户,本机子要关机了。

-h:服务器把系统的服务停掉之后就立即关机。

shutdown -h now

在线的用户会收到如下消息:

Broadcast message from root@iZ233h0dt5tZ
    (/dev/pts/0) at 16:15 ...

The system is going down for halt NOW!

指定关机时间

# 固定时间关机
shutdown -h 14:00
# 5分钟后关机
shutdown -h +5

-r:将系统服务关掉后立即重启。

# 立即重启
shutdown -r now

# 5分钟之后重启,并提前发消息给用户
shutdown -r +5 '系统即将重启'

# 固定时间重启
shutdown -r 20:00 '用户您好,系统即将关机。'

halt 命令

halt 会先调用 shutdown,而 shutdown 最后会调用halt。不过 shutdown 会逐个关闭所有服务,然后关机。至于 halt -k 可以不用理会目前系统情况,进行硬件关机的特殊功能。

init 命令

init 0
  • 0:关机
  • 3:纯命令行模式
  • 5:含有图形界面模式
  • 6:重启

poweroff 命令

# 关机
poweroff -f

reboot 命令

# 重启
reboot