免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] [已解决]FreeBSD的HAL+dbus启动两次的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-03 15:37 |只看该作者 |倒序浏览
系统Freebsd 6.2 stable 200706,kde-3.5.6_1,rc配置文件均未改动

在rc.conf中添加如下内容后:

dbus_enable="YES"
polkitd_enable="YES"
hald_enable="YES"

在系统启动时,显示开始启动 dbus,polkitd,hald

但是有个问题,就是这三个程序均显示启动两次,大致如下:

  1. start dbus......
  2. start dbus......
  3. (提示一个错误,中文大意是)错误:dbus pid文件已经存在,dbus如果有问题,重新启动dbus。。。。。


  4. start polkitd
  5. start polkitd
  6. start hald
  7. start hald
  8. ...
复制代码




我的疑问就在这里,怎么这三个程序都启动了两次,我大致查了一下相关的配置文件,均未发现重复启动的情况,只是在hald中对前两个进行检测。

如果只是在rc.conf中添加

hald_enable="YES"

启动时显示的都是一个,但是有个运行警告,提示添加dbus_enable和polkitd_enable

上述问题,百思不得其解,热盼解决办法

PS:在pcbsd环境下(freebsd 6.1 stable+kde3.5.4)中,不存在这个问题!

[ 本帖最后由 杜比环绕声 于 2007-7-5 11:04 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-07-03 15:39 |只看该作者
以上我描述的情况,不影响kde使用Hal和dbus,U盘和光盘以及照相机可以自动加载,使用正常!

论坛徽章:
0
3 [报告]
发表于 2007-07-04 11:51 |只看该作者
顶上去,分析了dbus和hald的脚本,不存在问题

昨晚在freebsd 6 stable 200705 中运行,也不存在这个问题,着实让人迷惑啊!

论坛徽章:
0
4 [报告]
发表于 2007-07-04 14:13 |只看该作者
请仔细查看PORTS的UPDATE!你漏了很重要的一步!

论坛徽章:
0
5 [报告]
发表于 2007-07-04 15:39 |只看该作者
原帖由 macafee 于 2007-7-4 14:13 发表
请仔细查看PORTS的UPDATE!你漏了很重要的一步!


能说的详细些么?

[ 本帖最后由 杜比环绕声 于 2007-7-4 15:45 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2007-07-04 18:26 |只看该作者
让你看就去看,看了你自然就会明白!!现在的年轻人怎么都心浮气燥的?

论坛徽章:
0
7 [报告]
发表于 2007-07-04 21:02 |只看该作者
还请“macafee”指正

如果你说的是把用户添加到“operator”组才能使用HAL这一步,我已经做了,kde环境下使用正常,但是我遍寻UPDATE这个文件,没有找到“启动两次”的说明!

论坛徽章:
0
8 [报告]
发表于 2007-07-04 21:14 |只看该作者
我测试过,当我只使用dbus_enable="YES"的时候,其他两项禁止,重新启动系统,也会出现dbus启动两次的情况。

在root用户下,在启动的情况下,运行 sh    /usr/local/etc/rc.d/dbus的时候,却只是显示一次。

运行 sh   /etc/rc 也是运行一次,但是只要是重新启动系统,就会看到启动两次,第二次还会警告 dbus.pid文件已经存在。

从我了解的原理上分析,rc脚本启动的时候,它分析rc.conf  /defaults/rc.conf 然后对需要运行的rc脚本进行排序,真是想不通为什么会运行两次。

我试着开启其他的服务,却完全正常,即启动一次!

论坛徽章:
0
9 [报告]
发表于 2007-07-05 00:23 |只看该作者
晕...........我让你看文档为什么就是不去看???
这个问题是由于你升级了XORG7.2所造成的,PORTS的UPDATE中清楚的写着要做mergebase,你为什么不看也不做?
记住!放下心来才能干好活!

论坛徽章:
0
10 [报告]
发表于 2007-07-05 09:00 |只看该作者
原帖由 macafee 于 2007-7-5 00:23 发表
这个问题是由于你升级了XORG7.2所造成的,PORTS的UPDATE中清楚的写着要做mergebase,你为什么不看也不做?
记住!放下心来才能干好活!


多谢macafee兄,问题解决了!

原以为是FreeBSD系统自身的问题,xorg是package安装,没有考虑到xorg带来的影响,运行一遍mergebase.sh之后,脚本在rc.conf中加了下面的一条语句

local_startup="/usr/local/etc/rc.d"

经过测试,dbus,polkitd,hald的启动的确是受这个语句控制。

再次感谢macafee
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP