执行 /etc/init.d/heartbeat start 提示Config file ldirectord.cf not found

执行 /etc/init.d/heartbeat start 提示Config file ldirectord.cf not found
但有这个文件啊
root@sssc440:~# ls /etc/ha.d/
authkeys ha.cf ldirecotord.cf rc.d shellfuncs
conf harc ldirecotord.cf~ README.config
cts haresources ldirecotord.cf.bak resource.d

怎么回事呢?

Forums:

看一下你的/etc/init.d/heartbeat,里面的ldirectord.cf的路径应该不是/etc/ha.d/目录的,手动改为/etc/ha.d就可以了

我看了/etc/init.d/heartbeat,里面的ldirectord.cf的路径是/etc/ha.d/目录的啊

HA_DIR=/etc/ha.d; export HA_DIR
CONFIG=$HA_DIR/ha.cf
. $HA_DIR/shellfuncs

LOCKDIR=/var/lock/subsys
RUNDIR=/var/run

先查看/etc/init.d/ldirectord 文件里的DAEMON=,再看后面文件,我的是/usr/local/sbin/ldirectord,然后看里面的ldirectord.cf文件路径是对的吗

查看/etc/init.d/ldirectord 文件如下:

NAME=ldirectord
DAEMON="/usr/sbin/$NAME"
CONFIG="/etc/default/$NAME"

test -x $DAEMON || exit 0

问题解决了,一个低级错误,ldirectord.cf文件名写错了.