开机启动脚本etcinit.drcS
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开机启动脚本etcinit.drcS
借助启动脚本可以设置各种程序开机后自动运行,也可以设置其他系统设置,这有点
类似于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。