h******s 发帖数: 728 | 1 我是新手,事先在精华区看了没有找到答案。。。谢先。
linux启动的时候,不同的runlevel会使用/etc/rcn.d文件夹里面的链接,从而使用/
etc/init.d里面的scripts启动和停止相应的服务。我的问题是,既然rcn.d里面的链接
只是通过名字来指定哪个服务要启动,哪个服务要停,那么为什么不是把要启动和停止
哪些服务写到一个文件里面就好了呢?这样的话,6个runlevel只需要6个类似config的
文件,而不是需要6个文件夹,每个文件夹下面有好多链接。难道说只是因为每个rcn.d
文件夹下面的链接名便于人阅读?好像也没有吧? |
N****w 发帖数: 21578 | 2 简单, 便于管理. 增加或者取消某个服务都只要
增加或者删除文件链接就行了
不用去修改一个公共的文件
.d
【在 h******s 的大作中提到】 : 我是新手,事先在精华区看了没有找到答案。。。谢先。 : linux启动的时候,不同的runlevel会使用/etc/rcn.d文件夹里面的链接,从而使用/ : etc/init.d里面的scripts启动和停止相应的服务。我的问题是,既然rcn.d里面的链接 : 只是通过名字来指定哪个服务要启动,哪个服务要停,那么为什么不是把要启动和停止 : 哪些服务写到一个文件里面就好了呢?这样的话,6个runlevel只需要6个类似config的 : 文件,而不是需要6个文件夹,每个文件夹下面有好多链接。难道说只是因为每个rcn.d : 文件夹下面的链接名便于人阅读?好像也没有吧?
|
h******s 发帖数: 728 | 3 你这么一说,我觉得确实如此。文件的话容易把K和S搞得混在一起,而且还有启动先后
顺序的问题。虽然可以用排序解决,但是没有文件夹这样来得方便。
谢谢你很快回答我,包子(其实我不知道包子是指多少)已转:)
【在 N****w 的大作中提到】 : 简单, 便于管理. 增加或者取消某个服务都只要 : 增加或者删除文件链接就行了 : 不用去修改一个公共的文件 : : .d
|
p*****s 发帖数: 344 | 4 我觉得就是设计理念的问题,×nix 是基于文件的操作系统,当然尽量要利用文件目录
的特性。
用六个文件或不用文件也可以解决问题。
【在 h******s 的大作中提到】 : 你这么一说,我觉得确实如此。文件的话容易把K和S搞得混在一起,而且还有启动先后 : 顺序的问题。虽然可以用排序解决,但是没有文件夹这样来得方便。 : 谢谢你很快回答我,包子(其实我不知道包子是指多少)已转:)
|