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文件的修改服务器,重启系统是比较大的动作。当操作系统相关故障发生时,我们应先考虑收集日志信息,必要时再进行系统重启。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

(0)

相关推荐

  • 如何Linux系统下查看硬件信息

    有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息.<Linux就该这么学>给同学们 ...

  • Windows系统电脑出现蓝屏或死机故障的原因和解决方法

    今天给大家介绍一下Windows系统电脑出现蓝屏或死机故障的原因和解决方法的具体操作步骤.1.如果是电脑开机时,出现蓝屏或死机故障的话,建议大家关机重新启动,看一下是否恢复了.若恢复正常并没有经常出现 ...

  • win7系统一打开宽带连接就死机怎么解决

    有用户跟小编反应,自己的win7系统在使用的过程中,发现了一打开宽带连接的时候,电脑就死机了,重启之后也继续出现这个问题,进入了一个死循环的状态,那到底是怎么回事呢?下面就让小编来个大家介绍下win7 ...

  • iphone7plus死机怎么办?苹果7p无法重启怎么办

    iphone7plus死机怎么办?苹果7p无法重启怎么办?现在手机当中还是苹果的使用人数比较多,虽然国产手机越来越多,但是品种也越来越多,这里要说的是苹果手机死机了怎么办?苹果手机重启都不行该怎么办? ...

  • Windows系统中常见的12种死机情况

    在电脑使用过程中,我们经常会遇到死机的情况,而死机伴随者电脑操作系统,从一开始的Windows图形化操作系统开始,就一直有这样的情况,一直到Windows 7乃至泄漏版本的Windows 8一直存在。 ...

  • 笔记本硬件引起的死机 原因有哪些?

    经常硬起笔记本死机,大多是因为硬件跟软件,那我们就来说说到底有哪些硬件原因导致电脑重启的呢? 原因: 01 散热不良 ,导致笔记本死机 显示器.电源和CPU在工作中发热量非常大,因此保持良好的通风状况 ...

  • win7纯净版32位系统下开机时logo画面死机的原因分析

    原因分析: 原因一.硬盘问题 原因二.系统方面的问题 第二点原因的故障几率最高,解决方法也很简单,直接重装系统就可以了,新系统不会遇到类似的问题,一般出现这样的原因有估计是使用了一段时间,不小心触碰了 ...

  • xp系统不会那么容易出现死机的问题

    那么很多的时候都会有问题出现,我们使用电脑的时候也经常会遇见各种的问题和麻烦,有时候我们正在使用的过程中会出现蓝屏或者死机的这些情况,经常用的电脑的人应该都知道这些,因为是比较常见的也是比较容易发生的 ...

  • windowsxp系统打开IE浏览器电脑会死机的两种解决方法

    IE浏览器的功能十分强大,很多朋友都会使用它来浏览各种网页.不过,最近一位windowsxp系统用户反馈自己在使用ie浏览器网页的时候,电脑突然死机了.这是怎么回事呢?我们该如何解决呢?下面我们的小编 ...