免费注册 查看新帖 |

Chinaunix

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

如何让bsd开机30秒后自动执行程序? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-06 14:35 |只看该作者 |倒序浏览
现在遇到一个问题,要在开机后30秒启动named,只知道写到rc.local中是开机执行,如何才能定时呢?不用特别精确的定时,有几秒差也可以.多谢

论坛徽章:
1
金牛座
日期:2014-05-29 15:55:47
2 [报告]
发表于 2005-06-06 14:41 |只看该作者

如何让bsd开机30秒后自动执行程序?

写一个脚本
内容为
sleep 30
named -t /var/named -u bind
保存脚本为named.sh
把named.sh放到/etc/rc.local里。记得后面加“&”

论坛徽章:
0
3 [报告]
发表于 2005-06-06 15:24 |只看该作者

如何让bsd开机30秒后自动执行程序?

多谢了,问题圆满解决.看来我要开始学习一下脚本了
刚才比较着急,没有说明白问题,公司内部的dns服务器坏了,所以马上用一台老的ibm笔记本顶上,笔记本自身的网口坏了,用的pccard,出现的问题是开机后无论如何都是named先启动,然后网卡start,这样导致不能使用网卡设置的ip进行DNS查询,只有在网卡启动后再启动named才能解决问题,所以就有了我刚才的提问.

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
4 [报告]
发表于 2005-06-06 15:33 |只看该作者

如何让bsd开机30秒后自动执行程序?

按说不应该先启动的网卡吗

论坛徽章:
0
5 [报告]
发表于 2005-06-06 15:43 |只看该作者

如何让bsd开机30秒后自动执行程序?

[quote]原帖由 "剑心通明"]按说不应该先启动的网卡吗[/quote 发表:

会不会和/etc/defaults/rc.conf里面的顺序有关?

论坛徽章:
0
6 [报告]
发表于 2005-06-06 17:13 |只看该作者

如何让bsd开机30秒后自动执行程序?

我把messages贴出来,大家看一下,BSD在启动的时候已经检测出网卡,但是正式启动网卡,确还需要一些时间,不知道是否是机器太慢?(PII233 96M)从时间上看明显分成启动,网卡检测启动,named启动3个部分.(注:这是增加sleep后的情况)

Jun  6 15:51:25 ws02 /kernel: pccard: card inserted, slot 0
Jun  6 15:51:25 ws02 /kernel: pccard: card removed, slot 0
Jun  6 15:51:25 ws02 /kernel: pccard: card inserted, slot 0
Jun  6 15:51:27 ws02 pccardd[52]: Card "FUJITSU"("LAN Card(FMV-J182)" [Ver.01] [[none]] matched "FUJITSU" ("LAN Card(FMV-J182)" [(null)] [(null)]
Jun  6 15:51:27 ws02 pccardd[52]: Ether=08:2f:08:ea:61:e1
#####BSD start screen show login
Jun  6 15:51:32 ws02 /kernel: fe1 at port 0x240-0x25f irq 11 slot 0 on pccard0
Jun  6 15:51:32 ws02 /kernel: fe1: address 08:2f:08:ea:61:e1, type Generic MB 8696x/78Q837x Ethernet (PCMCIA)
Jun  6 15:51:32 ws02 pccardd[52]: fe1: FUJITSU (LAN Card(FMV-J182)) inserted.
Jun  6 15:51:37 ws02 pccardd[52]: pccardd started
#####sleep 30 later
Jun  6 15:51:58 ws02 named[105]: starting (/etc/namedb/named.conf).  named 8.3.7-REL Tue May 25 21:15:41 GMT 2004    root@perseus.cse.buffalo.edu:/usr/obj/usr/src/usr.sbin/named

开始的时候,我把resolv.conf中写成
127.0.0.1
172.16.1.1
这样,本机用127.0.0.1的ip进行查询没有问题,但是其他机器不行.
修改resolv.conf为:
172.16.1.1
127.0.0.1
发现本机用172.16.1.1不能查询,其他机器也不行.
查了半天原因,才发现是网卡比named启动慢的原因.

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
7 [报告]
发表于 2005-06-06 18:17 |只看该作者

如何让bsd开机30秒后自动执行程序?

有可能是吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP