Linux ungraceful shutdown

Linux系统有7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

last -x

runlevel (to lvl 3)  2.6.32-573.12.1. Sun Apr  9 17:34- 00:22 (1+06:48)

reboot   systemboot  2.6.32-573.12.1. Sun Apr  9 17:34 - 00:22 (1+06:48)

shutdown system down 2.6.32-573.12.1. Sun Apr  9 17:30- 17:34  (00:03)

runlevel (to lvl 6)  2.6.32-573.12.1. Sun Apr  9 17:30- 17:30  (00:00)

runlevel (to lvl 3)  2.6.32-573.12.1. Sun Apr  9 17:18- 17:30  (00:12)

reboot   systemboot  2.6.32-573.12.1. Sun Apr  9 17:18 - 17:30  (00:12)

shutdown system down 2.6.32-573.12.1. Sun Apr  9 17:15- 17:18  (00:03)

runlevel (to lvl 6)  2.6.32-573.12.1. Sun Apr  9 17:14- 17:15  (00:00)

runlevel (to lvl 3)  2.6.32-573.12.1. Tue Apr  4 14:07- 00:22 (6+10:15)

reboot   systemboot  2.6.32-573.12.1. Tue Apr  4 14:07 - 00:22 (6+10:15)

shutdown system down 2.6.32-573.12.1. Tue Apr  4 14:03- 14:07  (00:03)

runlevel (to lvl 6)  2.6.32-573.12.1. Tue Apr  4 14:03- 14:03  (00:00)

在centos 6里面,graceful shutdown是有从6到down 到boot再到3的过程的

You should see alternating runlevels 3 with either 0 or 6,such as

3->6->3->6->0->3->6.  It doesn‘t have to be runlevel 3. For CM andMessaging,

it‘s runlevel 4.  Check /etc/inittab to see the default.  However, when you see

it alternate  default runlevels with 0‘s or 6‘s where0=shutdown and 6=reboot,

this isgraceful.  If you see 2 3‘s in a row, itwas ungraceful.

EX: runlevel (to lvl 3)  2.6.18-164.15.1. Thu Feb 10 10:31 - 08:11 (400+20:39)

EX: reboot   system boot 2.6.18-164.15.1. Thu Feb 10 10:31        (400+20:39)

EX: shutdown systemdown  2.6.18-128.7.1.e Thu Feb 10 10:27 -08:11 (400+20:43)

EX: runlevel (to lvl6)   2.6.18-128.7.1.e Thu Feb 10 10:27 -10:27  (00:00)

If you see something like this where you go from runlevel 3to a system boot,

then you had anungraceful shutdown (3->3).

EX: runlevel (to lvl3)   2.6.18-164.15.1. Thu Feb 10 10:31 -08:11 (400+20:39)

EX: reboot   system boot 2.6.18-164.15.1. Thu Feb 10 10:31        (400+20:39)

EX: runlevel (to lvl3)   2.6.18-128.7.1.e Thu Feb 10 10:27 -crash  (00:00)

如果是从3 到3 就意味着,关机的时候,系统还没来得及识别到6,就已经断电了,就是Ungraceful shutdown。

[[email protected] ~]# last -x

root    pts/0       192.168.17.1     Tue Apr 11 14:57   still loggedin

runlevel (to lvl 5)   2.6.32-642.el6.x Tue Apr 1114:57 - 14:58  (00:00)

reboot   system boot  2.6.32-642.el6.x TueApr 11 14:57 - 14:58  (00:00)

lyp     pts/0       192.168.17.1     Tue Apr 11 14:53 - crash  (00:03)

runlevel (to lvl 5)   2.6.32-642.el6.x Tue Apr 1114:52 - 14:57  (00:04)

reboot   system boot  2.6.32-642.el6.x TueApr 11 14:52 - 14:58  (00:05)

shutdown system down  2.6.32-642.el6.x Tue Apr 11 14:52- 14:52  (00:00)

runlevel (to lvl 0)   2.6.32-642.el6.x Tue Apr 1114:52 - 14:52  (00:00)

时间: 2024-11-08 23:38:06

Linux ungraceful shutdown的相关文章

linux命令--shutdown

linux命令--shutdown 名字: shutdown -关闭系统概要: shutdown[OPTION]...TIME(参数)[MESSAGE]描述: shutdown 安排系统以一个安全的方式关机.此时所有在本机上的用户都会被通知系统将被关闭在TIME的最后5分钟,新的登录将被禁止. TIME可以有不同的格式,最长见的是英文单词‘now’,它将使系统立即关机. 其他有效的格式为:+m:系统将一直等着,直到m分钟后关闭.用:hh:mm将指定为24小时制的某个时间关机. 如果没有选项[OP

【摘】linux之shutdown、halt和reboot命令详解

在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现 #shutdown -r now #halt #reboot #init3 正确答案:A   在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的. shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一

linux下shutdown无法关闭tomcat进程的解决方式

1.问题 笔者在linux下发现使用tomcat6.0.41自带的./shutdown.sh常常无法停止进程,导致各种问题的发生,令笔者相当反感! 2.解决方式一: 查找到全部的tomcat进程 $ ps -ef | grep tomcat 然后逐一杀死它们 $ kill -9 pid 3.解决方式二: 前诉方案可能因为常常太多须要逐一杀死.太过繁琐. $ kill -9 `ps -ef|grep tomcat|awk '{print $2}'` 3.解决方式三:(未经測试) $killall

linux下shutdown无法关闭tomcat进程的解决方案

1.问题 笔者在linux下发现使用tomcat6.0.41自带的./shutdown.sh经常无法停止进程,导致各种问题的发生,令笔者相当反感! 2.解决方案一: 查找到所有的tomcat进程 $ ps -ef | grep tomcat 然后逐一杀死它们 $ ps -9 pid 3.解决方案二: 前诉方案可能由于经常太多需要逐一杀死,太过繁琐. $ kill -9 `ps -ef|grep tomcat|awk '{print $2}'` 3.解决方案三:(未经测试) $killall -9

Linux系统Shutdown命令定时关机详解

转自:http://www.bootf.com/490.html Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提示关机操作.定时关机只需要一个简单的参数,既可以是倒计时,也可以是确切的时间. 命令格式 1 shutdown [选项] [时间] [消息] 并有如下选项: - k 不执行任何关机操作,只发出警告信息给所有用户 - r 重新启动计算机

Linux socket shutdown()和close()

int close(int sockfd) #include<unistd.h>将套接字标记为关闭,尝试发送已经排队的数据,将套接字描述符减一,如果描述符为0则发送FIN触发套接字关闭 int shutdown(int sockfd,int how) #include <sys/socket.h>SHUT_RD代表关闭发送通道,还会尝试发送已经排队的数据,然后发送FINSHUT_WR代表关闭接收通道,如果接收到回复RSTSHUT_RDWR代表同时关闭发送结束通道shutdown只会

linux reboot ,shutdown,halt区别

reboot ,shutdown,halt区别 重启   reboot  和 shutdown -r now  效果是一样的都是重启 区别在于reboot 是重启时,删除所有的进程,为不是平稳的终止他们 shutdown 是安全的关闭或者重启,在关机前系统会给用户提示,也可以设置关机时间 half是最简单的关机命令, half 参数,-f  强制关机 -i  关机前关掉所有的网卡 -p  关机调用poweroff reboot 使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上

linux使用shutdown.sh命令关闭不完tomcat进程的处理方法

1.修改bin/catalina.sh文件   查找PRGDIR=`dirname "$PRG"` 这一行:   在这一行的下面增加如下3行语句:   if [ -z "$CATALINA_PID" ]; then     CATALINA_PID=$PRGDIR/CATALINA_PID cat $CATALINA_PID   fi   功能:判断 CATALINA_PID有没有配置,   没有的话,就使用当前目录(bin)   的CATALINA_PID文件来记

shutdown详解

linux下shutdown命令详解 shutdown命令安全地将系统关机. 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的.因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备. 而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭.并且login指令会被冻结﹐即新的用户不能再登录.直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启.这是由所有进