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)
上一篇 2017-07-22 19:30
下一篇 2017-07-22 20:09

相关推荐

  • 26期全程班-第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     # who | cut -d” ” -f 1 | sort -u   2、取出最后登录到当前系统的用户的相关信息。     # id `last …

    Linux干货 2017-02-18
  • 基于Cobbler实现多版本系统批量部署

    前言 运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的。记得前面我们探究了基于PXE实现系统全自动安装,但PXE同时只能提供单一操作系统的批量部署,面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢?Cobbler便可以的满足这一实际需求,…

    Linux干货 2015-07-09
  • wordpress和discuz的负载均衡(lvs-dr)

    wordpress和discuz的负载均衡 实验目的:利用lvs-dr模型实现wordpress和discuz的负载均衡 实验要求:客户端访问wordpress或discuz服务器时,无论被调度至哪台RS上,其会话和访问的页面都应保持一致; 实验环境:一台server用作VS,两台server用作RS,一台server用于部署mysql、NFS、wordpr…

    2017-05-13
  • javascript快速入门

    标识符多了一个美元符号python中只有字母和下划线和数字,数字不能开头数据类型有number(整形和浮点型),boolean,string,null,undefined(声明未赋值),symbol(新引入),object类型(基本类型和特殊类型外的其他类型) 引入一个变量要先申明,var a,let b常量类型,声明时定义,python中不存在const …

    Linux干货 2018-01-15
  • 文件查找:locate/find

    文件查找就是在文件系统上查找符合条件的文件,工具名分别为:locate和find locate是非实时查找或数据库查找的工具;而find则是实时查找工具。 locate locate依赖于事先构建的索引。索引的构建是在系统较为空闲时自动进行(即为周期性任务),也可以手动更新数据库(updatedb) 注意:索引构建过程需要遍历整个根文件系统,极其消耗资源。 …

    Linux干货 2016-03-12
  • N25期–第十五周作业

    1、 总结sed和awk的详细用法; 2、删除/boot/grub/grub.conf文件中所有行的行首的空白字符; # sed ‘s@^[[:space:]]\+@@’ /boot/grub/grub.conf 3、删除/etc/fstab文件中所有以#开头,后跟至少一个空白字符的行的行首的#和空白字符; # sed ‘s@^#[[:space:]]*@@…

    Linux干货 2017-05-08