とりあえずDiCE(Linux版)を配布されているサイトは以下です。
http://www.hi-ho.ne.jp/yoshihiro_e/dice/linux.html

そしてデーモン動作に対応してるって事なんで、
echo "/usr/local/bin/DiCE/diced -d -l" >> /etc/rc.local
でも良いんですけど、どうせならサービスっぽく動かしたいなぁ~って思ったのをきっかけに色々調べて、それっぽくデーモン起動用スクリプトを作成してみました。

使い方
root権限でファイルを作成して、
# chmod +x diced
# mv diced /etc/init.d/
# chkconfig --add diced
# service diced start


ちなみにこのスクリプトではDiCEをデーモン起動した際のメッセージ等をそのまま出力し、その後あの[ OK ]みたいなのが出てきます。
また、logはただ単にログを表示するだけの機能ですので不要です。消しても何ら問題有りません。

正直な所間違ってる所等あるかと思います。もし有りましたらご教授頂けると幸いです。





#!/bin/sh
# chkconfig: 2345 90 10
# description: Update Dynamic DNS for DiCE(diced)

# Source function library
. /etc/init.d/functions

PROGNAME=diced
PROG=/usr/local/bin/DiCE/diced
LOGFILE=/usr/local/bin/DiCE/log/events.log
LOCKFILE=/var/lock/subsys/diced

[ -f $PROG ] || exit 0

RETVAL=0

start() {
daemon $PROG -d -l
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch $LOCKFILE
return $RETVAL
}

stop() {
echo -n $"Stopping $PROGNAME: "
killproc $PROG
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f $LOCKFILE
return $RETVAL
}

log() {
if [ -f $LOGFILE ]; then
cat $LOGFILE
RETVAL=$?
else
echo -n $"Open log file($LOGFILE)" && echo_failure
fi
return $RETVAL
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status $PROG
RETVAL=$?
;;
log)
log
;;
*)
echo $"Usage: $PROG {start|stop|status|log}"
exit 1
esac

exit $RETVAL