您的位置:首页 > 其它

引导过程和服务控制

2013-10-12 19:34 429 查看
引导过程总览




INIT进程
由Linux内核加载运行 /sbin/init 程序
是系统中第一个进程,PID(进程标记)号永远为1
配置文件:/etc/inittab

inittab文件的结构
x:5:respawn:/etc/X11/prefdm -nodaemon
id字段:runlevels字段:action字段:prcocess字段

字段说明
id 用于在inittab文件中唯一标识一个配置记录
runlevels 用于指定该记录在哪些运行级别中运行
action 用于描述记录将执行哪种类型的动作
process 用于设置启动进程所执行的命令
rc.sysinit脚本文件
/etc/rc.d/rc.sysinit
由init进程调用执行

完成设置网络、主机名、加载文件系统等初始化工作

rc脚本文件
/etc/rc.d/rc
由init进程调用执行

根据指定的运行级别, 加载或终止相应的系统服务

rc.local脚本文件
/etc/rc.local
由rc脚本调用执行

保存用户定义的需开机后自动执行的命令

系统服务控制
常用方式:
service 服务名称 控制类型

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

控制类型
start:启动

stop:停止

restart:重新启动

reload:重新加载

status:查看服务状态

……

查看运行级别
使用runlevel命令,分别显示:切换前的运行级别、当前运行级别
临时切换运行级别
使用init命令结合0-6运行级别参数

系统服务管理工具
ntsysv工具
提供一个交互式、可视化窗口

可以在字符终端运行

便于集中管理多个服务

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

管理单个服务效率更高

ntsysv系统服务管理工具
格式:
ntsysv

ntsysv --level 级别列表

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

chkconfig --list 服务名称

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

设置系统服务的启动状态
格式:chkconfig --level 级别列表 服务名 on|off

本文出自 “steven丶部落格” 博客,请务必保留此出处http://stevensj.blog.51cto.com/8011491/1308193
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: