详解Linuxrc、rcS、rc.local、Profile

转载 2011年01月20日 11:14:00

 
  /Linuxrc 执行init 进程初始化文件。主要工作是把已安装根文件系统中的/etc 安装为ramfs,
  并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linu
  xrc 重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。
  /mnt/etc/init.d/rcS 完成各个文件系统的 mount,再执行/usr/etc/rc.local;通过rcS 可
  以调用 dhcp 程序配置网络。rcS 执行完了以后,init 就会在一个 console 上,按照 ini
  ttab 的指示开一个 shell,或者是开 getty + login,这样用户就会看到提示输入用户名的
  提示符。
  /usr/etc/rc.local 这是被init.d/rcS 文件调用执行的特殊文件,与Linux 系统硬件平台相关,
  如安装核心模块、进行网络配置、运行应用程序、启动图形界面等。
  /usr/etc/profile rc.local 首先执行该文件配置应用程序需要的环境变量等。

  Linuxrc
  #!/bin/sh
  echo "mount /etc as ramfs"
  /bin/mount -n -t ramfs ramfs /etc
  /bin/cp -a /mnt/etc/* /etc
  echo "re-create the /etc/mtab entries"
  # re-create the /etc/mtab entries
  /bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /
  /bin/mount -f -t ramfs ramfs /etc
  exec /sbin/init


  rcS
  /mnt/etc/init.
  d/
  #!/bin/sh
  /bin/mount -a
  exec /usr/etc/rc.local


  rc.local
  /usr/etc/
  #!/bin/sh
  . /usr/etc/profile
  echo "HELLO! Embest"
  echo "ifconfig eth0 192.168.0.10"
  ifconfig eth0 192.168.0.10 ?可自行配置开发板IP


  Profile
  /usr/etc/
  #!/bin/sh
  PATH=/bin:/sbin:/usr/bin:/usr/sbin ?设置命令工具所在位置

Linux下开机启动脚本 etc rcS 环境变量 pid判断

#Linux下开机启动脚本/etc/init.d/rcS #!/bin/sh#echo "hello pqm" insmod /pqm/ko/clock_2401_dev.ko insmod /pqm...
  • xxgxgx
  • xxgxgx
  • 2016年07月10日 21:46
  • 947

启动文件rc.local、/etc/bash.bashrc、~/bashrc、/etc/profile、~/.profile【转载from joyride】值得了解

系统启动文件1. /etc/rc.local系统启动需要加载的守护进程(服务)和执行的程序。该文件只有一条“exit 0”语句,用户可加入自己的启动程序,但需要保证最后的返回是0。如下:#!/bin/...

linuxrc 详解

主題: 請問在busybox 中 linuxrc 與 /sbin/init 的不同處 linuxrc 是 busybox make install 產生出來的 /sbin/init 也是busybox...

[Azure]Linux虚拟机使用rc.local启动脚本进行磁盘挂在

Azure Linux虚拟机如果在启动过程中出现磁盘检测失败,会导致虚拟机无法成功启动,这种情况下,由于没有控制台的登录方式,往往需要通过将系统磁盘挂在到其他虚拟机上进行fstab文件的修改或者磁盘修...

centos7 开机/etc/rc.local 不执行的问题及部分命令执行不成功

http://linux.it.net.cn/CentOS/CentosBug/2015/0209/13015.html http://blog.csdn.net/lucky_green...

centos7 开机/etc/rc.local 不执行的问题

原文转自  IT技术擎    http://it.techqing.com/thread-12970-1-1.html 最近发现centos7 的/etc/rc.local不会开机执行,于是...

Linux系统/etc/init.d目录和/etc/rc.local脚本

本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/      以下内容是作者自...

理解Linux系统/etc/init.d目录和/etc/rc.local脚本

本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/      以下内容是作者自己的...
  • acs713
  • acs713
  • 2012年03月05日 19:45
  • 70193

Linux下/etc/rc.local与/etc/init.d的区别与联系

1./etc/rc.local 这是使用者自定义开机启动程序,把需要开机自动运行的程序写在这个脚本里再完成 run level 3 的服务启动后, 如果我还有其他的动作想要完成时,举例来说,...

rc.local自启动学习

linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d ...
  • wjs1033
  • wjs1033
  • 2014年05月14日 10:21
  • 919
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:详解Linuxrc、rcS、rc.local、Profile
举报原因:
原因补充:

(最多只允许输入30个字)