slackware的启动过程(3)之rc.M
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-13
rc.S执行完成后,init开始执行多用户级别的脚本rc.M,对应inittab中的语句 rc:2345:wait:/etc/rc.d/rc.M 下面解析该脚本的内容. 1、更新动态链接库.if [ -x /sbin/ldconfig ]; then echo "Updating shared library links: /sbin/ldconfig &" /sbin/ldconfig & fi2、设置屏幕待机或关机的时间./bin/setterm -blank 15 -powersave powerdown -powerdown 60 该命令的意思是,如果15分钟没动作的话,关闭显示器. 3、设置主机名if [ -r /etc/HOSTNAME ]; then /bin/hostname $(cat /etc/HOSTNAME | cut -f1 -d .) else # fall back on this old default: echo "darkstar.example.net" > /etc/HOSTNAME /bin/hostname darkstar fi 4、把开机信息存放到/var/log/dmesg/bin/dmesg -s 65536 > /var/log/dmesg 5、初始化PCMCIA子系统if [ -x /etc/rc.d/rc.pcmcia ]; then . /etc/rc.d/rc.pcmcia start # The cards might need a little extra time here to initialize. sleep 5 fi 6、启动日志守护进程.if [ -x /etc/rc.d/rc.syslog -a -x /usr/sbin/syslogd -a -d /var/log ]; then . /etc/rc.d/rc.syslog start fi rc.syslog脚本的start函数主要启动了两个命令.syslogd & klogd. 7、更新X界面的字体索引if [ -x /usr/bin/fc-cache ]; then echo "Updating X font indexes: /usr/bin/fc-cache -f &" /usr/bin/fc-cache -f & fi 8、初始化网络设备if [ -x /etc/rc.d/rc.inet1 ]; then . /etc/rc.d/rc.inet1 fi
9、寻找额外的USB/SCSI/IEEE1394/etc 设备if [ -x /etc/rc.d/rc.scanluns ]; then . /etc/rc.d/rc.scanluns fi10、启动网络守护进程if [ -x /etc/rc.d/rc.inet2 ]; then . /etc/rc.d/rc.inet2 fi 11、启动NTP守护进程if [ -x /etc/rc.d/rc.ntpd ]; then sh /etc/rc.d/rc.ntpd start fi 12、启动APM或ACPI守护进程if [ -e /proc/apm ]; then if [ -x /usr/sbin/apmd ]; then echo "Starting APM daemon: /usr/sbin/apmd" /usr/sbin/apmd fi elif [ -x /etc/rc.d/rc.acpid ]; then # otherwise, start acpid: . /etc/rc.d/rc.acpid start fi 13、更新图标缓存文件if find /usr/share/icons 2> /dev/null | grep -q icon-theme.cache ; then for theme_dir in /usr/share/icons/* ; do if [ -r ${theme_dir}/icon-theme.cache ]; then echo "Updating icon-theme.cache in ${theme_dir}..." /usr/bin/gtk-update-icon-cache -t -f ${theme_dir} 1> /dev/null 2> /dev/null & fi done # This would be a large file and probably shouldn''t be there. if [ -r /usr/share/icons/icon-theme.cache ]; then echo "Deleting icon-theme.cache in /usr/share/icons..." #/usr/bin/gtk-update-icon-cache -t -f /usr/share/icons 1> /dev/null 2> /dev/null & rm -f /usr/share/icons/icon-theme.cache
fi fi 14、更新多媒体数据库if [ -x /usr/bin/update-mime-database -a -d /usr/share/mime ]; then echo "Updating MIME database: /usr/bin/update-mime-database /usr/share/mime &" /usr/bin/update-mime-database /usr/share/mime 1> /dev/null 2> /dev/null & fi 15、启动DBUS、HAL、蓝牙、wicd if [ -x /etc/rc.d/rc.messagebus ]; then sh /etc/rc.d/rc.messagebus start fi if [ -x /etc/rc.d/rc.hald ]; then sh /etc/rc.d/rc.hald start fi if [ -x /et |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于slackware的启动过程(3)之rc.M的所有评论