LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1087|回复: 3

[semi-solved]一个关于开机运行脚本顺序的问题。

[复制链接]
发表于 2009-6-24 00:03:16 | 显示全部楼层 |阅读模式
当我运行ntpq -p来检查我的ntp运行的status的时候,我发现我的ntp不好使,

但是运行/etc/inin.d/ntp restart以后ntp就好使了,

在freenode的#debian上一番询问,发现是dhcp的问题,

在debian系统中ntpd这个程序是在dhcp配置好之前就运行了,

也就是说,网络还没有配置好呢,ntp就开始出去和对时服务器搭讪去了,结果必然是失败啊,

所以我想问问怎么能调整开机运行顺序,貌似这个比较难一点,

或者是在/etc/network/if-up.d/里面写个什么脚本,貌似这个比较容易一点,

我尝试了在/etc/network/if-up.d/里面写一个如下的脚本:
#! /bin/sh
/etc/inin.d/ntp restart

结果不行,谁来指点一下啊。 :yun:

==============================================

Seems, the following solution dosn't work properly, but when I tested it last time it's fine. :yun:
Solution:

[QUOTE]# cd /etc/rc2.d
# mv S23ntp S99ntp

Reference: http://www.debian.org/doc/manuals/debian-reference/ch03.en.html
[/QUOTE]

Current Solution:

Now I solve this problem by adding a script in the "/etc/network/if-up.d/" directory.
cat /etc/network/if-up.d/ntp
#! /bin/sh
dpkg-reconfigure ntp

Welcome any suggestions.
 楼主| 发表于 2009-6-24 09:20:52 | 显示全部楼层
这个应该是系统设计时的一个缺陷吧,

应该让ntp在网络配置成功之后才运行。
回复 支持 反对

使用道具 举报

发表于 2009-6-24 14:02:33 | 显示全部楼层
是不是可以在你 rc*.d/ 目录下调整这些服务的启动顺序,修改一些数字的大小就行,所有要启动的都是以S开头。S后面数字的大小表示它的启动顺序。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-24 21:57:48 | 显示全部楼层
Post by l540l540;2000851
是不是可以在你 rc*.d/ 目录下调整这些服务的启动顺序,修改一些数字的大小就行,所有要启动的都是以S开头。S后面数字的大小表示它的启动顺序。


Thank.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表