开机自动运行---/etc/init.d/rcS 分析【转】
2010-09-11 14:29
375 查看
借助启动脚本可以设置各种程序开机后自动运行,也可以设置其他系统设置,这有点
类似于Windows
系统中的Autobat 自动批处理文件,启动脚本的位于板子的/etc/init.d/rcS,内
容如下(实际内容可能与此不完全一致):
#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
##设置默认有效执行路径
runlevel=S
##用户等级,在此为:单用户
prevlevel=N
umask 022
export PATH runlevel
prevlevel
#
# Trap CTRL-C
&c only in this shell so we can interrupt
subprocesses.
#
trap ":" INT QUIT
TSTP
#SCSI
modules
#Input
modules
#/sbin/insmod
/lib/input.o
#/sbin/insmod
/lib/keybdev.o
#/sbin/insmod
/lib/mousedev.o
#/sbin/insmod
/lib/evdev.o
#Charactor
modules
/bin/ln -s /dev/fb/0
/dev/fb0 ##FrameBuffer 的符号联接
/bin/ln -s /dev/vc/0
/dev/tty1
/bin/ln -s
/dev/sound/dsp /dev/dsp #声音设备的符号联接
/bin/ln -s
/dev/sound/mixer /dev/mixer #声音设备的符号联接
/bin/ln -s
/dev/scsi/host1/bus0/target0/lun0/part1 /dev/sda1
#设置常用临时目录
/bin/mount -t proc
none /proc
/bin/mount -t tmpfs
none /tmp
/bin/mount -t tmpfs
none /var
/bin/mkdir -p
/var/lib
/bin/mkdir -p
/var/run
/bin/mkdir -p
/var/log
#Usb
devices
#/sbin/insmod
/lib/hid-core.o
#/sbin/insmod
/lib/usbmouse.o
#/sbin/insmod
/lib/usbkbd.o
#Netcard
#/sbin/insmod
/lib/cs8900a.o
#各种服务程序
/etc/rc.d/init.d/netd
start # telnet/ftp 服务
/etc/rc.d/init.d/httpd start # web server
服务
/etc/rc.d/init.d/leds
start # led 服务
/sbin/ifconfig lo
127.0.0.1 #本地回环设备ip 地址
/sbin/ifconfig eth0
192.168.1.230 up #本机ip 地址,
/sbin/madplay
/shanghaitan.mp3 & #开机后自动运行madplay 播放mp3,
用户可以#仿照此处添加自己的开机程序
/bin/hostname -F
/etc/sysconfig/HOSTNAME
转载自:http://blog.sina.com.cn/s/blog_5f9b3de40100gs80.html
类似于Windows
系统中的Autobat 自动批处理文件,启动脚本的位于板子的/etc/init.d/rcS,内
容如下(实际内容可能与此不完全一致):
#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
##设置默认有效执行路径
runlevel=S
##用户等级,在此为:单用户
prevlevel=N
umask 022
export PATH runlevel
prevlevel
#
# Trap CTRL-C
&c only in this shell so we can interrupt
subprocesses.
#
trap ":" INT QUIT
TSTP
#SCSI
modules
#Input
modules
#/sbin/insmod
/lib/input.o
#/sbin/insmod
/lib/keybdev.o
#/sbin/insmod
/lib/mousedev.o
#/sbin/insmod
/lib/evdev.o
#Charactor
modules
/bin/ln -s /dev/fb/0
/dev/fb0 ##FrameBuffer 的符号联接
/bin/ln -s /dev/vc/0
/dev/tty1
/bin/ln -s
/dev/sound/dsp /dev/dsp #声音设备的符号联接
/bin/ln -s
/dev/sound/mixer /dev/mixer #声音设备的符号联接
/bin/ln -s
/dev/scsi/host1/bus0/target0/lun0/part1 /dev/sda1
#设置常用临时目录
/bin/mount -t proc
none /proc
/bin/mount -t tmpfs
none /tmp
/bin/mount -t tmpfs
none /var
/bin/mkdir -p
/var/lib
/bin/mkdir -p
/var/run
/bin/mkdir -p
/var/log
#Usb
devices
#/sbin/insmod
/lib/hid-core.o
#/sbin/insmod
/lib/usbmouse.o
#/sbin/insmod
/lib/usbkbd.o
#Netcard
#/sbin/insmod
/lib/cs8900a.o
#各种服务程序
/etc/rc.d/init.d/netd
start # telnet/ftp 服务
/etc/rc.d/init.d/httpd start # web server
服务
/etc/rc.d/init.d/leds
start # led 服务
/sbin/ifconfig lo
127.0.0.1 #本地回环设备ip 地址
/sbin/ifconfig eth0
192.168.1.230 up #本机ip 地址,
/sbin/madplay
/shanghaitan.mp3 & #开机后自动运行madplay 播放mp3,
用户可以#仿照此处添加自己的开机程序
/bin/hostname -F
/etc/sysconfig/HOSTNAME
转载自:http://blog.sina.com.cn/s/blog_5f9b3de40100gs80.html
相关文章推荐
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- 理解Linux系统/etc/init.d目录和/etc/rc.local脚本(开机运行)
- etc/init.d/rcS内容分析
- 在开机启动脚本/etc/init.d/rcS中添加自己的应用程序
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- /etc/init.d/rcS内容分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- 插入SD卡后自动运行SD卡根目录中的AutoRun.sh以实现动态替换linux logo,init logo和开机动画、安装SD卡中指定目录中的apk到系统中等
- /etc/init.d/rcS内容分析
- /etc/init.d/rcS内容分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- /etc/init.d/rcS内容分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- MINI2440启动配置文件/etc/init.d/rcS文件分析
- /etc/init.d/rcS内容分析