随笔 - 144  文章 - 0  评论 - 2  阅读 - 19万

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   黑夜开发者  阅读(18)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示