rc.local自启动学习.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Linux 自启动机制详解 Linux 操作系统具有自己的一套完整的启动体系,抓住了 Linux 启动的脉络, Linux 的启动过程将不再神秘。本文将,从 Linux 的启动机制入手,详细介绍 rc.local 自启动、rc.d、bash 启动脚本等知识点。 一、Linux 启动机制 Linux 操作系统的启动过程可以分为两个阶段:init 阶段和系统服务阶段。在 init 阶段,init 进程作为所有进程的顶层,读取 /etc/inittab 文件,执行 rc.sysinit 脚本。rc.sysinit 脚本完成了许多工作,如设置 PATH、配置网络、启动交换分区、设置主机名、检查根文件系统、修复根文件系统等。 在系统服务阶段,rc.sysinit 脚本根据 inittab 文件执行 rc?.d 脚本,实现系统服务的启动。rc?.d 脚本位于 /etc/rc.d/init.d 目录下,命名格式为 S{number}{name} 或 K{number}{name},其中 S 开头的文件向脚本传递 start 参数,K 开头的文件向脚本传递 stop 参数,number 决定执行的顺序。 二、rc.d 机制 rc.d 机制是 Linux 启动机制的核心部分。所有启动脚本都放置在 /etc/rc.d/init.d 目录下。rc?.d 目录中放置的是 init.d 中脚本的链接,命名格式为 S{number}{name} 或 K{number}{name}。 例如,要启动 httpd 服务,可以在 /etc/rc.d/init.d 目录下创建一个 apache 脚本,然后在 rc?.d 目录下创建链接: ln -sf ../init.d/apache ../rc0.d/K28apache ln -sf ../init.d/apache ../rc1.d/K28apache ln -sf ../init.d/apache ../rc2.d/K28apache ln -sf ../init.d/apache ../rc3.d/S32apache ln -sf ../init.d/apache ../rc4.d/S32apache ln -sf ../init.d/apache ../rc5.d/S32apache ln -sf ../init.d/apache ../rc6.d/K28apache 三、rc.local 机制 rc.local 机制是 Linux 启动机制的一个补充部分。rc.local 文件位于 /etc/rc.d/rc.local 目录下,用于执行一些特殊的命令或脚本。rc.local 文件不是标准的 Linux 启动机制的一部分,而是各个发行版的实现方法。可以使用以下命令创建 rc.local 文件: touch /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc1.d/S999rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/S999rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc3.d/S999rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc4.d/S999rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/S999rc.local ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/S999rc.local 四、bash 启动脚本 bash 启动脚本是 Linux 中的一个重要部分。bash 启动脚本包括 /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 等文件。这些文件用于设置单用户的启动环境,也可以实现开机单用户的程序。 /etc/profile 和 ~/.bash_profile 文件用于设置用户的环境变量和别名。/etc/bashrc 和 ~/.bashrc 文件用于设置 shell 的行为和外观。 五、总结 Linux 启动机制是一个复杂的过程,涉及到多个阶段和机制。rc.local 机制是 Linux 启动机制的一个补充部分,用于执行一些特殊的命令或脚本。bash 启动脚本是 Linux 中的一个重要部分,用于设置单用户的启动环境和实现开机单用户的程序。




























剩余6页未读,继续阅读


- 粉丝: 2096
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- xshell忘记服务器密码怎么办
- 梦幻域名防红COS系统源码 带后台 全开源
- 基于PLC的液体饲料自动调配与饲喂系统:梯形图程序、接线图及IO分配详解 · 接线图
- 基于S7-300 PLC和组态王的恒压供水系统解析:携带解释的梯形图程序、接线图原理图图纸、IO分配与组态画面
- COMSOL BIC多级子分解技术在复杂物理场仿真中的应用与优势 - 边界积分法
- 两电平12扇区异步电机直接转矩控制优化及其MATLAB与Python实现
- 最新单目标测试集:基于灰狼算法在CEC2022测试集的效能评估
- 基于PI+重复控制的APF有源电力滤波器谐波抑制策略:实现电流环优化与无功补偿,确保THD小于1%
- 基于MATLAB Simulink Simscape的六自由度并联机器人逆向运动学仿真与PID动力学控制
- 基于Simulink的微网多逆变器下垂控制与SVPWM仿真实现及应用
- 智能优化算法在CEC2017中的表现与Friedman评价指标分析——基于Matlab的运行效果研究 - 智能优化算法
- 《基于FDTD方法的多篇论文研究:法诺共振、等离子激元及MIM结构在光学中的应用与仿真分析——附赠全面解析的FDTD学习知识库》
- 单相Boost PFC电路仿真的双闭环控制及其负载扰动下功率因数校正研究
- TI 25电赛小车 MPU6050 循迹
- 直接编译运行 C#解析 DXF:源码支持圆、直线、弧、多段线无封装缩放拖拽,读取坐标信息,支持多种CAD版本,可导出G代码 C# (2025年)
- COMSOL模拟深部咸水层封存二氧化碳 气候变迁


