`
andyliuxs
  • 浏览: 136607 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

“INIT:Id "x" respawning too fast,disabled for 5 minutes”问题之解决思路

 
阅读更多

CentOS5,启动过程中出现以下问题:

INIT:Id "x" respawning too fast,disabled for 5 minutes
图形界面无法启动。
首先根据错误信息知道是init程序在执行系统 启动脚本时出现问题,init所执行的脚本是
/etc/inittab,
查看之: [root@localhost ~]# cat /etc/inittab,

找到最后一行:

x:5:respawn:/etc/X11/prefdm -nodaemon

图形就是由这行启动的,ID为x的行在运行级5的时候会启动prefdm程序,而且有respawn参数,此参数的作用是当程序退出后自动重新启动它,根据错误提示里的respawing too fast判断是由于程序启动异常导致频繁重启.

分析如下:

1、[root@localhost ~]# file /etc/X11/prefdm
/etc/X11/prefdm: Bourne shell script text executable
说明该文件是一个可执行的脚本文件
2、[root@localhost ~]# vi /etc/X11/prefdm
#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# shut down any graphical boot that might exist
if [ -x /usr/bin/rhgb-client ]; then
    /usr/bin/rhgb-client --quit
fi

# We need to source this so that the login screens get translated
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n

# Run preferred X display manager
preferred=
if [ -f /etc/sysconfig/desktop ]; then
	. /etc/sysconfig/desktop
	if [ "$DISPLAYMANAGER" = GNOME ]; then
		preferred=/usr/sbin/gdm
	elif [ "$DISPLAYMANAGER" = KDE ]; then
		preferred=/usr/bin/kdm
	elif [ "$DISPLAYMANAGER" = XDM ]; then
	        preferred=/usr/bin/xdm
        elif [ -n "$DISPLAYMANAGER" ]; then
		preferred=$DISPLAYMANAGER
	fi
fi

shopt -s execfail

[ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1 </dev/null

# Fallbacks, in order
exec gdm "$@" >/dev/null 2>&1 </dev/null
exec kdm "$@" >/dev/null 2>&1 </dev/null
exec xdm "$@" >/dev/null 2>&1 </dev/null

# catch all exit error
exit 1
从文件内容可知:首先检测界面显示管理器的配置,由于我只安装了GNOME,所以会去运行/usr/sbin/gdm程序
那么这个程序是什么东东呢?
3、[root@localhost ~]# yum whatprovides /usr/sbin/gdm(要保证已经联网)
   Loaded plugins: fastestmirror, protectbase
   Loading mirror speeds from cached hostfile
    * base: centos.ustc.edu.cn
    * extras: centoso4.centos.org
    * rpmforge: apt.sw.be
    * updates: centos.ustc.edu.cn
   47 packages excluded due to repository protections
   1:gdm-2.16.0-56.el5.centos.i386 : GNOME 显示管理器。
   Repo        : base
   Matched from:
   Filename    : /usr/sbin/gdm

   1:gdm-2.16.0-56.el5.centos.i386 : GNOME 显示管理器。
   Repo        : installed
   Matched from:
   Other       : Provides-match: /usr/sbin/gdm

可以看出这就是GNOME的显示管理器,这就说明我没安装GNOME管理器了!
4、[root@localhost ~]# ll /usr/sbin/gdm
运行结果显示果然没安装,OK!安装吧!
5、[root@localhost ~]# yum install gdm -y

重启系统,搞定over!

分享到:
评论

相关推荐

    FLASH COOKIES AND PRIVACY II: NOW WITH HTML5 AND ETAG RESPAWNING

    ALSO DEMONSTRATED “RESPAWNING” ON TOP SITES WITH FLASH TECHNOLOGY. THIS ALLOWED SITES TO REINSTANTIATE HTTP COOKIES DELETED BY A USER, MAKING TRACKING MORE RESISTANT TO USERS’ PRIVACY-SEEKING ...

    HP-Unix命令 HP系统宝典

    Init: Command is Respawning Too Rapidly............ 16 Login.............................. 16 Patches、应用软件安装.................... 17 列出 Patches ............ 17 安装Patches ........... 17 下载...

    Mobile Game Development with Unity

    Create a 3D space combat simulator with projectile shooting and respawning objects, and learn how to manage the appearance of 3D models Dive into Unity’s advanced features, such as precomputed ...

    verizon-uidh:我对 Verizon 的 UIDH 的调查中的一些简单脚本

    respawning.py - 检查可能从 XUID 标头重新生成的 cookie 包含的 OpenWPM 代码在很大程度上类似于公共存储库。 我只是将添加到了automation/Proxy/MITMProxy.py ,它将 UIDH 标头插入到所有流量中。 您可以通过首先...

    麦肯锡 组织 概述与基本框架gl.ppt

    麦肯锡 组织 概述与基本框架gl.ppt

    node-v10.11.0-linux-s390x.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    大型强子对撞机电源转换器设计与运行挑战

    大型强子对撞机电源转换器设计与运行挑战

    (优作)低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)

    本文档提供了一套完整的STM32F411低功耗开发板资源,包含详细的原理图、PCB设计源文件、官方提供的示例程序以及必要的驱动程序。这些资料对于嵌入式系统开发者来说是宝贵的学习资源,特别适合那些希望深入了解STM32F411微控制器及其应用的学生、工程师和电子爱好者。文档旨在帮助用户快速上手STM32F411的开发工作,无论是进行学术研究、产品原型设计还是个人项目实践,都能从中获益。 关键词标签: STM32F411 低功耗 开发板 资料下载

    基于机器学习的发债主体违约风险预测python源码+项目说明+设计报告+答辩PPT.zip

    该项目以发债企业作为研究对象,利用财务逻辑和技术手段对178个原始特征指标进行有效筛选,构建了基于多种机器学习算法的模型,对比后挑选LightGBM模型作为最终模型进行更精细化训练,最终模型关键预测指标均有比较好的效果。 使用说明 BondDefault文件为项目代码 基于机器学习的发债主体违约风险预测.pdf为pdf形式的项目文稿 基于机器学习的发债主体违约风险预测.pptx为ppt形式的项目展示 由于数据集太大,此处没有上传

    Rain Birdt Simple To Set Timer (SST) 使用说明书.pdf

    Rain Birdt Simple To Set Timer (SST) 使用说明书

    SITRANS LVL 200S, LVL 200E 振动式安全手册.pdf

    SITRANS LVL 200S, LVL 200E 振动式安全手册

    麦肯锡-xx电信市场分析报告gl.ppt

    麦肯锡-xx电信市场分析报告gl.ppt

    基于matlab实现的三次样条插值法 求信号的包络线 源代码.rar

    基于matlab实现的三次样条插值法 求信号的包络线 源代码.rar

    麦肯锡_xx大客户培训战略报告gl.ppt

    麦肯锡_xx大客户培训战略报告gl.ppt

    node-v9.0.0-linux-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics