博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
引导过程和服务控制
阅读量:6911 次
发布时间:2019-06-27

本文共 1862 字,大约阅读时间需要 6 分钟。

 

引导过程和服务控制

Linux的引导过程:

引导过程总览

<?xml:namespace prefix="v">?xml:namespace><?xml:namespace prefix="o">?xml:namespace>

1.开机自检

根据主板BIOS(基本输入输出系统)中的设置对CPU、内存、显卡、键盘等设备进行初步检测

:重新启动,使用该级别时将会重启主机

3) Action——动作类型字段

Initdefault:设置初始化系统后默认进入的运行级别

Sysinit:设置系统初始化的操作脚本

Wait:init进程将等待该行配置所对应的脚本操作完成后,再继续执行其他操作

Ctrlaltdel:设置当用户按ctrl+alt+delete组合键后的操作

Powerfail:设置当系统收到断电信号(使用不间断电源)时采取何种动作

Powerokwait:设置当系统收到恢复供电信号时采取何种动作

Respawn:一旦该行配置所对应的进程被终止,则重新启动该进程

4) Process——程序或脚本字段

3.  Rc.sysinit脚本文件

 /etc/rc.d/rc.sysinit :主要设置网络、主机名、加载文件系统、设置时钟、检测文件系统等;由init进程调用执行

 Eg:查看inittab文件中加载rc.sysinit脚本的配置记录,并显示rc.sysinit开头的十行内容

Gerp“ :sysinit ”/etc/inittab

Head/etc/rc.d/rc.sysinit

4. Rc脚本文件

/etc/rc.d/rc:由init进程调用并执行;根据指定的运行级别,加载或终止相应的系统服务

注意:/etc/rc.d/rcX.d/目录中链接文件规律:文件名以K或S开头,中间是数字序号,最后是系统中的脚本名;所链接的原始服务脚本文件位于/etc/rc.d/init.d/目录中(对于rc脚本来说,当链接文件的名称以S开头时,表示启动对应的服务,以K开头时表示终止对应的服务,中间的数字表示在启动或终止服务时的执行顺序)

Eg:查看用于控制network服务的链接文件和控制脚本文件

Ls- l/etc/rc.d/*/*|grepnetwork

5. Rc.local脚本文件

/etc/rc.d/rc.local脚本文件:由rc脚本调用执行,保存用户定义的需开机后自动执行的命令

网络管理员非常喜欢用,系统启动时,用户登录前执行的最后一个脚本,设置开机启动任务

Eg:linux每次启动后根据BIOS中的时钟自动校对系统时间

Vim/etc/rc.d/rc.local

/sbin/hwclock- - hctosys

 

服务控制及优化启动过程

a) 系统服务控制

 service 服务名称 控制类型

/etc/rc.d/init.d/服务名称 控制类型

  • Start (启动):运行指定的系统服务程序,实现服务功能

  • Stop(停止):终止指定的系统服务程序,关闭相应的功能

  • Restart(重启):先退出,再重新运行指定的系统服务程序

  • Reload(重载):不退出服务程序,只是刷新配置

  • Status(查看状态):查看指定的系统服务的运行状态及相关信息

    在实际生产环境中运行服务器,不要轻易执行stoprestart操作,以免造成客户端访问中断,带来不必要的损失(用reload重新加载配置)

     Eg:显示nfs服务可用的控制类型

Service  crond

 

 

b)  切换运行级别

1.查看系统的运行级别

Eg:查看当前所处的运行级别

Runlevel(显示结果:切换前的运行级别、当前运行级别)

“ N ”表示之前未切换过运行级别

2.切换系统的运行级别

Eg:将运行级别由图形模式(5)切换到字符模式(3)

Init3 

init6重启当前系统

init0 关闭当前系统

c)优化启动过程

系统服务管理工具:

ntsysv工具

提供一个交互式、可视化窗口

可以在字符终端运行

便于集中管理多个服务

Eg:ntsysv- - level级别列表

chkconfig工具

不提供交互式、可视化窗口

管理单个服务效率更高

查看系统服务的启动状态:格式:

Chkconfig- - list

Chkconfig- - list服务名称

服务脚本位置: /etc/init.d——/etc/rc.d/init.d

设置系统服务的启动状态:

格式:chkconfig- - level级别列表服务名on|off

 

 

转载地址:http://nsncl.baihongyu.com/

你可能感兴趣的文章
基本类型和装箱基本类型的区别
查看>>
剑指offer题目java实现
查看>>
ThreadLocal
查看>>
抽象工厂类--一个简单的例子
查看>>
配置toad远程连接oracle
查看>>
028 Partitioner:数据分区器
查看>>
移位实现正负数原码输出
查看>>
阿里云端口失效导致tomcat无法对外提供服务
查看>>
如何在Android Studio中指定NDK位置?
查看>>
更改Android应用程序的图标
查看>>
连载:面向对象葵花宝典:思想、技巧与实践(35) - NOP原则
查看>>
Redis(五)-- Java API
查看>>
Android中使用OnClickListener接口实现button点击的低级失误
查看>>
python核心编程——python对象
查看>>
我第一家互联网公司产品开发周期
查看>>
指数函数及其性质教学设计
查看>>
关于内存中栈和堆的区别(非数据结构中的堆和栈,区别)【转】
查看>>
嵌套查询
查看>>
HTML5即将迎来黄金时代 轻应用再成行业焦点
查看>>
python-Levenshtein几个计算字串相似度的函数解析
查看>>