您的位置:首页 > 其它

引导过程和服务控制

2013-12-16 23:17 218 查看
引导过程总览


INIT进程由Linux内核加载运行 /sbin/init 程序是系统中第一个进程,PID(进程标记)号永远为1配置文件:/etc/inittab
inittab文件的结构x:5:respawn:/etc/X11/prefdm -nodaemonid字段: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息