嵌入式系统启动过程中,最重要一环就是启动服务。这些服务都是通过预设置好的脚本启动起来的,控制这些启动脚本的就是rcS启动脚本。

rcS文件在/etc/init.d/下面,因为嵌入式系统一般经过剪裁,降低资源的使用率,简化系统启动流程,加速系统启动速度。

这里看一个非常简单的启动脚本,并结合脚本解释下脚本含义。

#! /bin/sh // 必须含有这个第一行,表明是bash脚本

/bin/mount -a // 自动加载文件系统,文件系统是通过fstab来配置的

for initscript in /etc/init.d/S[0-9][0-9]* // 遍历/etc/init.d/下面所有S开头,符合格式Snn*格式的服务启动脚本

do

if [ -x $initscript ] ; // 如果服务启动脚本文件存在,执行下面启动流程

then

echo "[RCS]: $initscript"

$initscript // 执行启动脚本

fi

done

脚本文件名类似: S01udev    S02module  S03mount

linux rcs启动脚本嵌入式,嵌入式Linux系统启动脚本rcS相关推荐

  1. linux命令启动程序,菜鸟学Linux命令:nohup命令启动程序

    在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程,比较麻烦: 另一种方法是仍然用 ...

  2. Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)

    修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_kai 导航制导与控制实验室 2014年12月10日 本文 ...

  3. linux fstab 启动,修改-etc-fstab后Linux不能启动

    修改-etc-fstab后Linux不能启动 (2011-08-23 00:31:38) 标签: 杂谈 修改/etc/fstab后Linux不能启动/etc/fstabLABEL=/ / ext3 d ...

  4. linux内核启动第一个进程,linux内核启动流程

    描述 Linux的启动代码真的挺大,从汇编到C,从Makefile到LDS文件,需要理解的东西很多.毕竟Linux内核是由很多人,花费了巨大的时间和精力写出来的.而且直到现在,这个世界上仍然有成千上万 ...

  5. linux启动关闭脚本,Linux中启动/停止/重启/状态的startup脚本

    今天看到一个脚本,可以完成脚本的启动/停止/重启/状态,和/etc/init.d中的服务一样.但是/etc/init.d里面的服务要设置开机启动,可以使用service来管理.如果不设置开机启动且方便 ...

  6. Linux编辑启动停止重启springboot jar包脚本

    springboot的配置文件中,配置文件的名字都有各自的意义跟用途 dev 开发环境 prod 生产环境(默认) test 测试环境 加载指定配置文件 --spring.profiles.activ ...

  7. Linux下启动、停止J2SE程序(脚本)

    2019独角兽企业重金招聘Python工程师标准>>> #filename:variable #pname配置J2SE程序入口类名,即包含启动main方法的类 pname=com.* ...

  8. linux下启动tlq命令,UNIX/LINUX命令

    1 如何查看磁盘使用情况 查看磁盘空间 df -k 可以看出磁盘空间使用情况.以及分区或者逻辑卷的挂载目录等. $ df -k Filesystem 1024-blocks Free %Used Iu ...

  9. linux 批量启动服务器,批量部署Linux操作系统systemimager 使用

    systemimager 可以把一个所有软件都安装完成的系统(黄金客户端)镜像到server 端, 在通过PXE 启动,再同过rsync同步到裸机上 因为systemimager大部分由perl编写, ...

  10. linux下启动应用程序,RedHat Linux 9下启动应用程序

    RedHat Linux 9下启动应用程序 发布时间:2005-09-02 14:07:29来源:红联作者:zz123 我安装了一个从互联网上下载的应用程序,一切似乎都正常,但在我键入它的名称后,却总 ...

最新文章

  1. gestureRecognizer
  2. Swagger+Spring mvc生成Restful接口文档
  3. 2015.7.11js-10(无缝滚动)
  4. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 17丨文章浏览 I【难度简单】​
  5. useReducer使用和原理
  6. java中的反射(二)
  7. 初学Python选什么版本?
  8. Himall商城普通帮助类(三)
  9. centos7 rpm安装时报警 Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
  10. netplan apply报错Error: Conflicting default route declarations for IPv4 (table: main, metric: default)
  11. nx.adjacency_matrix计算邻接矩阵与真实结果不一致:解决办法记录
  12. ClickHouse Kafka引擎表 Application maximum poll interval ... leaving group
  13. 再批国标数学教材的微分定义
  14. 登录mysql时遇到了:mysql: [Warning] Using a password on the command line interface can be insecure.
  15. 刘润对话樊登:脑子里天天想着钱的人,干不出漂亮事儿
  16. 用Vs调试STM32记事
  17. 苹果庆祝 7 月17 日 Emoji 世界表情符号日,带来众多新表情
  18. Java版工程行业管理系统源码-专业的工程管理软件-提供一站式服务
  19. android+定位跟踪,android实现远程定位追踪(UC+XSS)
  20. 免费Google地图API使用说明

热门文章

  1. 网上0月租不限量、不实名的流量卡是真的吗?
  2. 微信小程序如何返回到上一个页面,并刷新页面呢?
  3. typescript 中 any 和 unknow 区别
  4. 消防宣传科普|消防安全知识网上答题挑战赛活动方案
  5. SpringCloud-1-概念及实现模块间调用
  6. 网页版chatGPT,国内直接打开就用的chatgpt
  7. python实现简单的四则运算_Python实现简单的四则运算计算器
  8. 刘长炯老师的java 学习大草原
  9. 批量创建带密码的7z和rar压缩包工具
  10. SCADA/EMS系统的子系统的划分