FreeBSD或BSD重新启动和关闭系统

时间:2020-01-09 10:38:39  来源:igfitidea点击:

如何重新启动或关闭基于FreeBSD的系统?
我尝试了shutdown -h 0命令。
但是,在基于BSD的系统上对我不起作用。
如何关闭或重新启动服务器?

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

关闭FreeBSD命令

使用shutdown命令在给定时间关闭系统。
执行以下命令立即关闭系统。
您必须以root用户身份登录:

$ su -

或者

$ sudo -i

现在在给定的时间关闭系统:

# shutdown -h now

或者

# halt

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

该时间是关闭会导致BSD系统关闭的时间,并且可能是不区分大小写的单词(表示立即关闭)或将来的时间,格式有两种:

  • + number第一种形式以分钟为单位降低系统性能,第二种形式在指定的绝对时间降低系统性能。可以通过追加相应的后缀:" s" /" sec"," m" /" min"和" h" /" hour",以分钟以外的单位指定+ number。
  • yymmddhhmm年,月和日的值可以是当前系统默认值。

在10分钟内暂停FreeBSD系统并显示警告消息:

 # shutdown -h +10 "System will shutdown for motherboard replacement."

#shutdown -h +10"系统将关闭以更换主板。"

重启BSD系统

以超级用户/root用户身份执行以下命令:

# reboot

或者

# shutdown -r now

-r选项在指定时间重新引导系统。同样,您可以使用+ number或yymmddhhmm格式指定时间。

FreeBSD重新引导系统

如果想在60分钟内重新引导,并且还需要为当前通过ssh或其他终端登录的所有用户显示警告消息。那么,请尝试以下语法:

# shutdown -r +60 "System will reboot for system ram upgrades."

FreeBSD shutdown命令选项

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

获取有关关机命令的帮助

只需执行以下man命令

man shutdown
man halt
man reboot

关于权限被拒绝和其他错误消息的说明

您将在FreeBSD上看到一条错误消息,内容为"权限被拒绝"或"不允许操作"。
为避免这些错误消息,请始终以root用户身份运行shutdown和reboot命令: