LinuxSir.cn,穿越时空的Linuxsir!

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

把dbus加到DAEMONS的问题

[复制链接]
发表于 2011-4-9 22:40:41 | 显示全部楼层 |阅读模式
DAEMONS=(syslog-ng dbus network crond)
这样正常


DAEMONS=(syslog-ng network crond dbus)
这样启动的时候就会有提示启动fail



这是为什么?位置不同。。。
发表于 2011-4-10 00:17:21 | 显示全部楼层
google一下dbus是什么自然就知道为什么要放在前面了
回复 支持 反对

使用道具 举报

发表于 2011-4-10 00:21:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-10 00:38:55 | 显示全部楼层
Post by qiang_liu8183;2134297
google一下dbus是什么自然就知道为什么要放在前面了


只看到   把它加到守护进程队列( DAEMONS array)以便让他在全系统运行:



关于顺序 能收通俗的说明下。。。
回复 支持 反对

使用道具 举报

发表于 2011-4-10 01:09:37 | 显示全部楼层
arch的启动脚本之一 rc.multi 依次启动DAEMONS数组中的服务,所以顺序很重要;
如果服务A依赖服务B,用户必须保证服务B在服务A之前启动
  1. # quoted from /etc/rc.multi
  2. # Start daemons
  3. for daemon in "${DAEMONS[@]}"; do
  4.     case ${daemon:0:1} in
  5.         '!') continue;;     # Skip this daemon.
  6.         '@') start_daemon_bkgd "${daemon#@}";;
  7.         *)   start_daemon "$daemon";;
  8.     esac
  9. done
复制代码

gentoo 的 openrc 允许服务脚本指定依赖关系,普通用户就不需要关心具体顺序;arch 在 /etc/rc.d/functions 中 提供了功能类似的 ck_depends() 这个函数,但是貌似现有的服务脚本都没利用这个函数
回复 支持 反对

使用道具 举报

发表于 2011-4-10 01:43:18 | 显示全部楼层
arch中有些守护进程也会自动启动依赖进程,例如hal,就会启动dbus、acpid等进程。楼主肯定是没装hal,否则直接把hal加进去就行了
回复 支持 反对

使用道具 举报

发表于 2011-4-10 01:59:43 | 显示全部楼层
搭便车问下有人用了Arch里的systemd了么?这玩意现在足够成熟了么
回复 支持 反对

使用道具 举报

发表于 2011-4-10 08:44:34 | 显示全部楼层
我试过systemd。
启动速度提高很明显,但是在我的电脑上无法正常关机和重启。
暂时还是不用了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-10 10:21:28 | 显示全部楼层
Post by adaptee;2134302
arch的启动脚本之一 rc.multi 依次启动DAEMONS数组中的服务,所以顺序很重要;
如果服务A依赖服务B,用户必须保证服务B在服务A之前启动


  1. # quoted from /etc/rc.multi

  2. # Start daemons
  3. for daemon in "${DAEMONS[@]}"; do
  4.     case ${daemon:0:1} in
  5.         '!') continue;;     # Skip this daemon.
  6.         '@') start_daemon_bkgd "${daemon#@}";;
  7.         *)   start_daemon "$daemon";;
  8.     esac
  9. done
复制代码


gentoo 的 openrc 允许服务脚本指定依赖关系,普通用户就不需要关心具体顺序;arch 在 /etc/rc.d/functions 中 提供了功能类似的 ck_depends() 这个函数,但是貌似现有的服务脚本都没利用这个函数


那为什么放在前面启动正常,放在后面反而启动不了呢。。
回复 支持 反对

使用道具 举报

发表于 2011-4-10 12:59:56 | 显示全部楼层
Post by bhoppi;2134305
搭便车问下有人用了Arch里的systemd了么?这玩意现在足够成熟了么


https://wiki.archlinux.org/index.php/Systemd
systemd非常不错,wiki上很详尽。在我这里除了偶尔关机变重启以外没有其它问题……
回复 支持 反对

使用道具 举报

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

本版积分规则

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