Linux系统启动流程

系统启动流程

1.grup引导界面
2.识别硬件
3.初始化驱动
4.init进程开始活动,加载/etc/rc.d/rc/sysinit系统初始化脚本
5.进入欢迎界面
6.设置时钟
7.设置主机名
8.挂载文件系统
9.挂载驱动
10.进入3级别
11.启动虚拟内存
12.设置磁盘阵列
13.加载/etc/rc.d/r进程管理脚本
14.设置防火墙
15.检测硬件变化
16.启动网络服务
17.启动3级别下的允许启动的进程(如sshd)
18.加载/etc/rc.d/rc.local脚本(源代码安装的apahce可以注册在里面实现开机自动启动)
19.进入登录界面

设置系统服务脚本的开机启动

runlevel 查看当前系统的运行级别,如何设置某个服务脚本在某个级别下面的开启或者关闭,主要关注3、5级别:

1.查看某个服务脚本在每个级别的开启状态
chkconfig -- list sshd
ubantu高版本上面使用sysv-rc-conf命令代替chkconfig

2.开启服务脚本在某个级别下面开启运行
chkconfig --level 3 sshd on

3.开启服务脚本在某个级别下面关闭运行
chkconfig --level 3 sshd off

4.快速设置脚本服务在多个级别下面开启运行
chkconfig sshd on 2345级别调整为on

5.快速设置脚本服务在多个级别下面关闭运行
chkconfig sshd off 2345级别调整为off

实例:安装apache应用程序和设置服务脚本在3级别可以开机启动

删除安装软件

1.rpm -qa | grep http
2.rpm -e httpd-2.2.3-43.e15.centos

yum rpm安装的步骤,安装后直接可以配置

1.yum -y install http
2.chkconfig httpd on

源代码级别安装的软件要自己配置自启动脚本和启动服务

1.生成配置文件,配置安装路径
./configure --perfix=/usr/local/apache
2.编译
make
3.安装到上面配置的路径
make install

安装完成之后
1.找到服务脚本文件
/usr/local/apache/bin/apachectl

2.通过服务脚本文件启动apache

#进入目录
cd /usr/local/apache/bin/
./apachectl start
./apachectl stop
./apachectl restart

3.注册开机启动apache服务
vim /etc/rc.local 加入下面的语句
/usr/local/apache/bin/apachectl start

posted on 2019-04-17 23:12  黑夜开发者  阅读(22)  评论(0)    收藏  举报