注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

linux 学习

 
 
 

日志

 
 

【引用】/etc/rc.d/rc3.d/init.d 下面的脚本文件启动的问题(转自论坛)  

2012-05-10 17:02:17|  分类: linux使用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

lrwxrwxrwx  1 root root 14 Feb 27 22:22 S55sshd -> ../init.d/sshd
/etc/rc.d/init.d/sshd是一个脚本,可接受start stop restar这些参数 。。。。
而S55sshd--->S代表这是一个启动脚本,55为脚本的启动顺序,sshd就是这个链接文件对应的脚本的名字。
请问/etc/rc.d/rc3.d/init.d 下面的脚本文件启动的问题

详细点说rcX.d的X代表运行级别。
楼主写的rc3.d就是运行级别为3时的init脚本。。
S代表启动。K代表停止。因为启动和关闭时有依赖关系,就用XX这个数字来表示其启动的顺序。。init脚本全部放在/etc/init.d/下。
其它的rcX.d下的都是到/etc/init.d/下的链接。。
init脚本都可接受star stop restart这些参数。。
你可以自己看一下/etc/init.d下的脚本。。。。

我说得有点乱了。见谅。。。
系统启动时,根据运行级别(假设为3)查询配置文件/etc/rc.d/rc3.d/中所有以S开头的选项,按照起后数字的大小为先后顺序分别发送start 信号作为参数运行
楼上说得没错。系统启动时会自动给rcX.d/下的脚本传入start。系统就是这样控制的。。
是否被启动就看rcX.d下有没有SXXxxx这个文件。加入启动就做一个链接,删除启动就把链接删了。。

有些系统删除启动不会删掉SXXxxx这个文件,而是生成一个比如.no-pgm之类的文件,if [ -f .no-pgm ]
相应的SXXpgm就会给disable不会被启动。。

各个distribution的init脚本都有些出入。。
gentoo的init脚本,没有采用SXXxxx这种方式,不知道是怎样控制启动的依赖关系的。。
正在尝试看init脚本。。。。

2005-6-22 17:19chrisyan
请问/etc/rc.d/rc3.d/init.d 下面的脚本文件启动的问题

看/etc/init.d/rc文件
在这里会根据runlevel来启动/etc/rc[0123456s].d目录中的脚本
这些目录中都是链接,链到/etc/init.d/   目录下的脚本
启动的时候会对这些以S开头的脚本加上start参数来启动。其中也包括了运行级切换的时候相关的操作。
整个运行流程是/etc/inittab来控制的,看看这个文件和相关的脚本就都知道系统的启动过程了

2008-1-15 15:00自由狼-台风0
发现一些KXXxxxx链接所对应的脚本的stop参数段在切换系统运行级别时不自动运行,非常郁闷的问题
  评论这张
 
阅读(332)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017