Chinaunix

标题: linux 上如何建立服务之间的启动顺序 [打印本页]

作者: risepp    时间: 2009-07-07 11:48
标题: linux 上如何建立服务之间的启动顺序
在windows上,可以通过对服务之间建立依赖关系来控制服务的启动顺序, 即先启动哪个服务,后启动哪个服务,关闭也同样可以做到
不知道在linux上是否能实现类似功能,我只知道服务包之间有依赖关系, 但那个仅仅是在安装的时候, 和启动关闭操作无关. 请高手指教,谢谢!
作者: zngell    时间: 2009-07-07 12:30
根据/etc/rc.d/rc*.d/里面的数字顺序来启动和关闭的。。S=开机顺序,K=关机顺序
作者: gamester88    时间: 2009-07-07 12:32
rcX.d文件夹下的启动脚本有都是KXX、SXX,其中xx就是用来确定启动顺序的。
S为start,后面的XX指启动的顺序;K为kill,后面的XX关闭的顺序。
某些程序需要另一程序启动之后才能启动,设置不正确会使系统不稳定,所以不是很清楚的情况下原系统的启动设置最好还是别改为好
作者: marsaber    时间: 2009-07-07 12:45
S**,数字小,先启动;
作者: 山野村夫    时间: 2009-07-07 13:02
楼上的说的很对
作者: chenyx    时间: 2009-07-07 13:48
服务S后面的数字决定启动顺序
作者: www_xylove    时间: 2009-07-07 14:25
S后面数字大小决定服务的启动循序。最小的数字最先启动,最大的数字最后启动。
作者: risepp    时间: 2009-07-07 14:35
我知道数字大小是可以规定启动顺序的,我的意思不是指主机启动时候的顺序.
假如机器在已经运行起来后, 我现在想停止一些服务, 比如停止服务a, 那么我想先停止服务b后再停止服务a, 这样能做到么? 即我运行了命令
service service_a stop后, 由于有依赖关系, 所以会自动运行运行service service_b stop, 停止掉b后再停止a.
启动也是这样的, 我启动a后会自动将b启动起来.
作者: unixlinuxsys    时间: 2009-07-07 16:14
以上答案足矣




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2