上海龙凤419

操纵体系

Linux体系下差别景象的重启体例

时辰:2024-09-17 02:40:23 操纵体系 我要投稿
  • 相干保举

Linux体系下差别景象的重启体例

  在遏制Linux体系操纵的时辰,若是呈现改换硬件、变动体系设置装备摆设及死机等环境时,就须要对电脑遏制重启,而差别的景象重启的体例也差别,即便用的号令差别,上面小编就给大师先容下Linux下差别景象的重启体例。

  差别于桌面体系,作为办事器,咱们较少对Linux体系遏制体系重启,但在以下景象呈现时,咱们会对机械遏制重启:

  改换硬件

  变动体系设置装备摆设

  体系僵死,须要重启规复

  封闭和重启体系体例

  指导体系实质上只能用一种体例,与此差别的是,封闭或从头指导体系有多种体例:

  封闭电源(下电)

  利用shutdown号令

  利用halt、poweroff或reboot号令

  利用telinit转变init运转级别

  封闭电源

  基于以下两点缘由,间接对机械下电,并不是一种好的习气:

  能够致使硬件破坏

  局部数据能够仍在内存,未被写回磁盘,这时候下电会丧失数据或形成文件体系侵害;

  因此尽可能利用其余体例封闭或从头指导体系。

  shutdown号令

  利用shutdown能够挂起(halt)或重启(reboot)体系,利用-h选项唆使挂起体系,起到与halt号令不异的感化;利用-r选项唆使重启体系,起到与reboot号令不异的感化。

  履行shutdown号令后,体系将向一切登岸用户发送挂起或重启动静。

  履行shutdown –h now后发送挂起动静:

  代码以下:

  [sql]

  # shutdown -h now]

  Broadcast message from root (tty1) (Thu May 3 10:58:22 2012):

  The system is going down for system halt NOW!

  INIT: Switching to runlevel: 0

  INIT: Sending processes the TERM signal

  履行shutdown –r now后发送重启动静:

  代码以下:

  [sql]

  # shutdown -r now

  Broadcast message from root (tty1) (Thu May 3 11:18:22 2012):

  The system is going down for system reboot NOW!

  INIT: Switching to runlevel: 6

  INIT: Sending processes the TERM signal

  履行shutdown后,其余用户不能再登入体系,另咱们能够指定体系挂起或重启的时辰和申明,以下两例:

  清晨1::00停机保护:

  代码以下:

  [sql]

  shutdown –h 1:00 “going down for scheduled maintenance. Expected downtime is 1 hour.”

  指定绝对关机时辰15分钟后关机:

  代码以下:

  [sql] shutdown –h +15 “going down for emergency check.”

  halt和reboot号令

  halt记实关机环境,遏制非须要历程,履行sync体系挪用,期待文件体系写操纵实现,而后遏制内核,poweroff号令等价于halt.

  从以上“shutdown –h”和“shutdown –r”履行输入可知,履行halt即进入运转级别0,履行reboot即进入运转级别6,日记文件/var/log/messages中会记实响应日记。

  体系重启日记:

  代码以下:

  [sql] May 3 11:45:25 slot14 shutdown[11119]: shutting down for system reboot

  May 3 11:45:25 slot14 init: Switching to runlevel: 6

  May 3 11:45:25 slot14 user_cmd: 2012-05-03 11:45:25 shutdown -r now by root from [root tty1 May 3 11:44]

  体系挂起日记:

  代码以下:

  [sql] May 3 10:50:22 slot14 shutdown[11561]: shutting down for system halt

  May 3 10:50:22 slot14 init: Switching to runlevel: 0

  May 3 10:50:22 slot14 user_cmd: 2012-05-03 10:50:22 shutdown -h now by root from [root tty1 May 3 10:48]

  经由过程检查/var/log/messages日记记实,可判定机械是无故重启仍是报酬地重启。

  telinit号令

  履行telinit号令能够指引init进入指定的运转级别,如重启体系:

  代码以下:

  [sql]

  #telinit 6

  利用telinit时,不会获得像履行shutdown那样友爱的正告信息,较罕用作挂起和重启号令,不过遏制/etc/inittab文件的点窜办事器,重启体系是比拟大的举措。当操纵体系相干毛病产生时,咱们应先斟酌搜集日记信息,须要时再遏制体系重启。

【Linux体系下差别景象的重启体例】相干文章:

Linux体系的文件设置体例11-23

Linux体系删除旧内核的体例03-05

在Linux体系下装置QQ的体例03-06

Linux体系中sleep的利用体例07-17

Linux体系从头挂载var分区的体例11-17

对于Linux检查体系版本的体例汇总11-16

应用RedHat的Kickstart进级Linux体系体例03-02

Linux体系中smbclient号令的利用体例03-02

Linux体系经常利用的收集号令及利用体例12-02