在inittab文件中定义系统初始化脚本:  ::sysinit:/etc/init.d/rcs
sysinit:告诉init程序运行/etc/init.d/rcs脚本文件来初始化系统,rcs脚本中执行/etc/rc3.d/目录下的所有的rc启动脚本。/etc/rc3.d/目录中的这些启动脚本实际上都是一些链接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/init.d/目录下。而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。

/etc/rc.d/rc3.d/中的rc启动脚本通常是K或S开头的链接文件,对于以S开头的启动脚本,将以start参数来运行。而如果发现存在相应的脚本也存在K打头的链接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。

#!/bin/sh#检查/etc/rc3.d/目录,看是否有以S开头并且紧跟两个字符(实际上#一般是两个数字0-99)命名的非普通(! -f"$i")文件,如果有则根据#文件的类型作出两个选择# 1、是.sh结尾的脚本时执行# 2、如果不是.sh结尾的脚本,则传递给start参数执行这个文件
for i in /etc/rc3.d/S??* ;do# 如果文件不存在则继续下一次循环[ ! -f "$i" ] && continuecase "$i" in*.sh)# Source shell script for speed.(#trap命令用于指定在接收到信号后将要采取的动作#trap - INT QUIT TSTP , 捕捉INT、QUIT、TSTP信号并清除这些信号trap - INT QUIT TSTPset start. $i);;*)# No sh extension, so fork subprocess.$i start;;esac
done/etc/rc.S/rcS脚本执行结束.返回/inittab .

linux 启动脚本rcs解析相关推荐

  1. linux不启动修改rcs文件,Linux启动脚本rcS

    1. 写在前面 Linux系统作为一个高级系统,其调度机理.调度链路非常复杂,仅仅是初启动阶段就非常复杂.如果要深究Linux系统的启动服务,需要理解Linux系统原理.文件管理.脚本链接等.但,如果 ...

  2. Linux启动脚本rc.local 不执行的解决方法

    文章目录 1./etc/rc.local是/etc/rc.d/rc.local的软链接 2.看看/etc/rc.d/rc.local的权限 3.修改/etc/rc.d/rc.local的可执行权限 4 ...

  3. linux rcs启动脚本嵌入式,嵌入式Linux系统启动脚本rcS

    嵌入式系统启动过程中,最重要一环就是启动服务.这些服务都是通过预设置好的脚本启动起来的,控制这些启动脚本的就是rcS启动脚本. rcS文件在/etc/init.d/下面,因为嵌入式系统一般经过剪裁,降 ...

  4. java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat

    概述 Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 ca ...

  5. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  6. linux 启动脚本 tty,Linux启动过程简介

    许多人对Linux的启动过程感到很神秘,因为所有的启动信息都在屏幕上一闪而过.其实, Linux的启动过程并不象启动信息所显示的那样复杂,它主要分成两个阶段: 1.启动内核.在这个阶段,内核装入内存并 ...

  7. 【Linux开发】Linux启动脚本设置

    前言 linux有自己一套完整的启动 体系,抓住了linux启动 的脉络,linux的启动 过程将不再神秘. 阅读之前建议先看一下附图. 本文中假设inittab中设置的init tree为: /et ...

  8. Linux·启动脚本·启动流程

    目录 1.关于/sbin/init与/etc/inittab 2. 关于etc/rc.d/rc.sysinit 和 /etc/rc.d/rc.Nd Linux系统脚本和登录环境 下面是一张Linux启 ...

  9. linux 启动脚本

    微信设置水滴昵称,个性中带点萌 下面是一张Linux启动流程图: 在了解启动流程之前,我们应该先知道系统的几个重要脚本和配置文件,他们对应的路径为: \1. /sbin/init \2. /etc/i ...

最新文章

  1. python 魔法函数 __add___PythonI/O进阶学习笔记_2.魔法函数
  2. ref绑定dom的三种写法
  3. java将数字转化为指定类型[float保留小数点确定、数字前加0]
  4. 荷花用计算机怎么画,怎样画荷花荷叶简笔画
  5. idea中 Java xml注释缩进问题 解决方案
  6. 值得收藏,分享3个的 Python 实战项目
  7. netstat命令和ss命令
  8. layuiadmin开发文档
  9. vue中实现图片预览功能
  10. 虚幻基础之Gameplay游戏框架之Level和World
  11. 【HTML | 模板】自定义 商品列表 (商品表格)
  12. 华夏相机开发/臻识相机开发/车牌识别器开发对接使用总结
  13. tensorflow学习笔记(八):LSTM手写体(MNIST)识别
  14. (转)网上摘抄:计算数学研究方向及网上资料
  15. web自动化_selenium IDE安装与运行总结
  16. python获取决策树的叶节点与深度
  17. 金仓数据库KingbaseES GIN 索引
  18. 「得到」的竞品是谁?「王者荣耀」啊!
  19. 将26个字母输入mysql_做mysql字母
  20. c语言 [Error] expected declaration or statement at end of input的解决方法

热门文章

  1. DetectoRS论文解读
  2. Reactive的方式访问Redis
  3. AlertPay网银
  4. idea设置自动导包
  5. 职场新人要先学会沟通
  6. 高数 | 旋转体体积的一般公式
  7. 【问题思考总结】旋转体的体积和函数在直线上下有关吗?【几何+微元】
  8. Redis-5-实际应用
  9. 【图文】锅包肉的做法大全,怎么做如何做好吃_锅包肉的家常做法视频和由来...
  10. 两台W7系统的电脑,A电脑可以ping通B电脑,B电脑ping不通A电脑。