init中的服务故障如何排除

我们假设ypbind出故障

首先我们设 ypbind服务开机启动

chkconfig yubind on

然后查看服务

chkconfig --list

 

init中的服务故障如何排除

 默认是2345启动

init中的服务故障如何排除

 

然后更改这个脚本,里面寄一个长期的休眠时间,模仿为错误

sleep 休眠时间

然后重新启动,看看系统如何报错。

init中的服务故障如何排除

然后系统等到要启动该服务的时候回一直处于等待中

init中的服务故障如何排除

如果该脚本出错,那么系统也会该我们错误提示。

因为默认是在模式2345中启动。

所以模式1默认不启动服务 ,可以用模式1登录进行排查。

重启系统

人后在登录等待中按esc会进到这个页面

init中的服务故障如何排除

根据下面的提示 ,按a

init中的服务故障如何排除

进入到一个开机设置的脚本中。

然后再最后一行添加要进入的模式。

我们这里要进1模式,所以我在最后面添加1

然后按回车启动

relevel查看现在模式

init中的服务故障如何排除

这里我们可以进去了。

然后可以在这个模式里进行拍错。

找到刚刚我们模拟的错误修改回来保存重启就行

如果把1模式也设为on(启动)

chkconfig --level 1 yubind on

 

该程序也属于init 中的启动

init中的服务故障如何排除

那我们只能绕过init启动

系统重启,然后跟刚刚一样。

 还是启动用a

系统默认情况下是找/sbin/init启动

这次我们可以更改一下,用非默认。

这次在最后加上 init=/ bin/bash

这意味着是bash启动

这个就等于绕过了init

init中的服务故障如何排除

相当于先启动bash 启动后进命令模式

然后在排查init中启动文件夹的错误

init中的服务故障如何排除

更改文件时发现不让更改

查看一下挂载情况

mount

init中的服务故障如何排除

登进去后属于只读挂载

init中的服务故障如何排除

mount -o remount,rw /(重新挂根)
chkconfig yubind off (关闭损坏的服务)

然后再重启系统

重启后再排除故障

原创文章,作者:phosphor,如若转载,请注明出处:http://www.178linux.com/82287

赞 (0)
phosphorphosphor
上一篇 2017-07-22 19:30
下一篇 2017-07-22 20:09

相关推荐

  • 文件权限

    浅谈文件权限 Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。  文件权限: 文件或目录的访问权限分为只读,只写和可执行三种。  文件的权限主要针对三类对象进行定义:          owne…

    Linux干货 2016-08-07
  • pam_mysql认证ftp虚拟用户账号,且拥有不同的权限

    关防火墙:#systemctl stop firewalld                #setenforce 0 #yum install mariadb.server #yum install mariadb-d…

    Linux干货 2017-06-07
  • 小练习题。【第五周】

    1、显示当前系统上root、fedora或user1用户的默认shell; /]# cat /etc/passwd | grep '^root\|fedora\|user1' |cut -d':' -f1,7 2、找出/etc/rc.d/i…

    Linux干货 2016-11-26
  • Windows 10 VS. Linux

    原文出处: Linux中国 – zpl1025   前阵子 Windows 10 好像占据了绝大部分头条,甚至在一些Linux圈里也是一样。最具代表性的是 betanews.com 的 Brian Fagioli 说 Windows 10 已经为 Linux 桌面系统敲响了丧钟,Microsoft 如今宣布将为忠实的…

    系统运维 2015-03-24
  • python内建函数

    # Python内建函数(部分)– 标识id返回对象的唯一标识,CPython返回内存地址– 哈希hash()返回一个对象的哈希值– 类型type()返回对象类型– 类型转换float() int() bin() hex() oct() bool() list() tuple() dict()set() com…

    Linux干货 2017-10-09
  • linux学习笔记: grep命令,正则表达式

    linux学习笔记:grep命令,正则表达式 linux运维笔记 简介 grep命令是一个最初用于Unix操作系统的命令行工具,在给出文件列表或者标准输入之后,grep会对匹配一个或者多个正则表达式的文本进行搜索,并且只输出匹配或者不匹配的行或者文本。(参见维基百科)  正则表达式是计算机科学的一个概念,正则表达式使用单个字符串…

    Linux干货 2017-04-07