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
下一篇 2017-07-22

相关推荐

  • linux程序包管理

         首先linux软件程序包和windows中的程序包是不兼容的,所以要在linux上使用windows上的程序,需要使用虚拟化工具。 库级别的虚拟化:     linux : WinE     windows: Cywin 而程序开发语言有多…

    Linux干货 2016-08-24
  • linux文本编辑利器-vim

    概述 Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行…

    Linux干货 2016-08-11
  • 压缩及解压缩工具

    压缩和解压缩工具      压缩比      目的:时间换空间      CPU的时间 –> 磁盘空间 常见的压缩及解压缩工具: compress/uncompress, .Z gzip/gunzip, .gz bzip2…

    Linux干货 2016-08-22
  • 一次简单的内核编译(一)

    一、编译环境   1、准备一台测试机,放置两块硬盘   2、安装"Development Tools"和"Server Platform Development"编译环境   3、内核下载地址:https://www.kernel.org(本人使用的是3.10版本)   4、下载…

    Linux干货 2015-06-01
  • Linux基础知识(二)

     本文的主要内容是:  1.Linux上的基本文件管理命令  2bash的特性及其命令状态返回值  3.bash的花括号展开机制  4.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息  5如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?  &nb…

    Linux干货 2016-09-25
  • 网络接口bonding的设置

    网络接口bonding的设置 一、什么是Bond 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 二、Bonding的工作模式 Bond有七种策略模式(mode),其实指的是在传输数据包的时候,如何从已经…

    Linux干货 2016-09-06