FreeBSD关机命令

时间:2019-11-20 08:54:05  来源:igfitidea点击:

FreeBSD和OpenBSD的重启和关机命令是什么?
如何重启或关闭FreeBSD系统?
如何关闭或重启FreeBSD服务器?

FreeBSD或其他BSD操作系统系列使用shutdown或halt命令关闭系统。
使用reboot命令重新引导基于FreeBSD的系统。

关闭FreeBSD命令

使用shutdown命令在给定时间关闭系统。

执行以下命令立即关闭系统。
需要root权限:

$ su -

或者

$ sudo -i

马上关闭系统:

# shutdown -h now

或者

# halt

传递了-h time选项以停止系统。

time是等待多久关闭系统:
可以是单词now(不区分大小写)
也可以是指定数字。

指定数字的格式有两种:

  • + number也有两种形式,第一种默认是以分钟为单位,比如 +10就是等待10分钟。 第二种是指定单位s/sec,m/min,h/hour 分别表示秒分小时。 比如 +10h就是等待10小时。
  • yymmddhhmm-指定年月日小时和分钟。

示例

# shutdown -h now   ### 马上关机
# shutdown -h +30s  ### 30秒后关机
# shutdown -h +20   ### 20分钟后关机
# shutdown -h 201702121930 ### 指定时间关机

示例,在10分钟内关机

# shutdown -h +10 "System will shutdown for maintain"

重启BSD系统

执行以下命令:

#reboot
或者
#shutdown -r now -r

在指定时间重启系统。

同样,您可以使用+ numberyymmddhhmm格式指定重启时间。

比如,要在60分钟内重新引导系统, 同时提醒所有终端用户:

# shutdown -r +60 "System will reboot for cpu replace."

shutdown命令选项:

  • -p 在指定的时间关闭FreeBSD系统并关闭电源(需要硬件支持)。
  • -r 在指定的时间重启系统。
  • -k 踢开所有人。 -k选项实际上并没有停止系统,而是使系统多用户禁用了登录(对于超级用户除外)。
  • -o 如果指定了-h,-p或-r选项之一,则shutdown将执行halt(8)或reboot(8)而不是向init(8)发送信号。
  • -n 如果指定了-o选项,则通过将-n传递给halt(8)或reboot(8)来防止刷新文件系统缓存。可能不应该使用此选项。