免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 998 | 回复: 5
打印 上一主题 下一主题

Linux下一个很有趣的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-29 16:19 |只看该作者 |倒序浏览
问题是这样的,我不知道怎么实现。

服务A
服务B

系统启动的时候,启动服务的顺序是 ,先启动 服务A 再启动 服务B。

假设服务A是一个需要数据库支持的程序,服务B为 数据库,因此,系统启动的时候服务A会启动失败,需要等服务B启动后再去手动启动。

解决方案:
怎么让系统启动的时候  先 启动 服务B  再启动  服务A?

论坛徽章:
0
2 [报告]
发表于 2004-05-29 16:25 |只看该作者

Linux下一个很有趣的问题

怎么没有人给我提供一些有用 的参考吗?》

论坛徽章:
0
3 [报告]
发表于 2004-05-29 16:46 |只看该作者

Linux下一个很有趣的问题

我是菜鸟,谨谈一下自己的看法

1,你说的这两个服务是否都有他们的启动管理脚本?
2,如果有的话,把他们复制到/etc/rc.d/init.d/中;
3,你想在那个运行级别中自动启动这两个服务?想在哪个,就在/etc/rcx.d/下生成指向2中的启动脚本的符号连接,然后改成S05xx,K99xx之类的名字,顺序自己设定

那几个路径可能记错了,自己查查看

论坛徽章:
0
4 [报告]
发表于 2004-05-29 18:13 |只看该作者

Linux下一个很有趣的问题

楼上的不错~~
S类是启动服务
K是停止服务

论坛徽章:
0
5 [报告]
发表于 2004-05-29 18:25 |只看该作者

Linux下一个很有趣的问题

改改S后的顺序

论坛徽章:
0
6 [报告]
发表于 2004-05-29 18:50 |只看该作者

Linux下一个很有趣的问题

假设你要启动到runlevel 3
ls /etc/rc.3d/

你会发现里面的文件分两类:
S[0-9][0-9]<service_name>;
K[0-9][0-9]<service_name>;

如:K35dhcpd, K50vsftpd , S56xinetd , S80sendmail

K开头的是Kill,表示进入此运行级别时终止该进程
S开头的是Start,表示进入此运行级别时启动该进程

顺序为:先终止该终止的进程,然后启动该启动的进程

终止和启动进程时,各个进程间的顺序由S或K后的那两个数字决定,数字小的优先终止/启动。

如上面的K35dhcpd, K50vsftpd , S56xinetd , S80sendmail, 顺序如下:
Kill dhcpd  -->; Kill vsftpd
-->;Start xinetd  -->; Start sendmail
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP