当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 运行级别中的文件名的问题?
帖子发表于 : 2005-12-13 13:33 

注册: 2005-06-06 5:26
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
ubuntu的/etc/rc?.d/中的文件名让人搞不懂
代码:
adam@Adamcorp:~$ ls /etc/rcS.d/
README                              S27evms         S40networking
S02mountvirtfs                      S30checkfs.sh   S41hotplug-net
S04mdadm-raid                       S30procps.sh    S45mountnfs.sh
S04udev                             S35mountall.sh  S48console-screen.sh
S05bootlogd                         S36mountvirtfs  S50alsa-utils
S05keymap.sh                        S36udev-mtab    S50hwclock.sh
S07hdparm                           S38pppd-dns     S51ntpdate
S10checkroot.sh                     S39dns-clean    S55bootmisc.sh
S15linux-restricted-modules-common  S39ifupdown     S55urandom
S18ifupdown-clean                   S39readahead    S70screen-cleanup
S20module-init-tools                S40hostname.sh  S70xorg-common
S22hwclockfirst.sh                  S40hotplug      S75sudo
S26lvm                              S40ifrename

其中SXX是否对实际的启动有影响?是顺序么?
如果想自己添加一个在运行级别3启动的程序时,应当怎样作?
谢谢。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-12-13 13:50 
头像

注册: 2005-05-19 18:38
帖子: 1991
地址: 湖南永州
送出感谢: 0 次
接收感谢: 1
在 /etc/init.d/rcS 中写道
代码:
steps=$(echo /etc/rcS.d/S??*)
num_steps=0
for step in $steps; do
    num_steps=$(($num_steps + 1))
done
current_step=0

for i in $steps
do
        # Ignore dangling symlinks for now.
        [ ! -f "$i" ] && continue

        case "$i" in
                *.sh)
                        # Source shell script for speed.
                        (
                                trap - INT QUIT TSTP
                                set start
                                . $i
                        )
                        ;;
                *)
                        # No sh extension, so fork subprocess.
                        $i start
                        ;;
        esac
        last_step=$(($last_step + 1))
        # 50% of progress for rcS, 50% for our ultimate runlevel
        progress=$(($last_step * 50 / $num_steps))
        if type usplash_write >/dev/null 2>&1; then
            usplash_write "PROGRESS $progress" || true
        fi
done


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译