ubuntu server 10.04添加自己程序开机启动的问题

* 启动项均放在/etc/rcS.d目录中 

* 目录中每个文件是一个软符号链接,链接到实际的文件。(可用ls -l <文件名>来查看实际链到了什么文件) 

* 符号链接文件的命名规则是 Xnnaaaaaa,X可以为S或K,S是指启动这个程序,K指停止这个程序;nn是两位数字,
指定这个程序的启动顺序,越小越 先启动;aaaaaa为程 序的名字,长度任意,其实这一段没有意义,具体启动
那个程序要看这个符号链接是指向那个文件。 

* 例如:
$ ls -l S51ntpdate lrwxrwxrwx 1 root root 17 2005-10-25 00:51 S51ntpdate -> ../init.d/ntpdate S51ntpdate, 
以S开头表示要启动它;51表示它将会比S50hwclock.sh先启动,比S55bootmisc.sh后启 动; ntpdate无意义,
只做说明和区分其它S51开头的程序;它为符号链接,指向../init.d/ntpdate,
也就是 /etc /init.d/ntpdate。于是启动时系统就会运行 /etc/init.d/ntpdate start 

* 为了自动运行skyserver, 可以这样: 
#cd /etc/rsS.d #ln -s /root/src/skyserver/my_server S91skyserver 

* 重启后, 用ps -ef命令, 可以看到 
root 4331 1 0 11:41 ? 00:00:00 /etc/rcS.d/S91skyserver start 
这就代表成功启动了/root/src/skyserver/my_server

posted on 2012-02-23 01:49  渊蓝之蓝  阅读(1188)  评论(0编辑  收藏  举报