您的位置:首页 > 其它

开机自动运行---/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: