Startscript für ddclient unter SUSE/openSUSE
Da das mit dem rpm-Paket gelieferte Startscript bei mir unter openSUSE oft nicht so funktionierte wie es sollte, hatte ich mir vor ein paar Jahren mal ein anderes Startscript genommen und es für die Benutzung mit ddclient angepasst. Leider ist das Ganze schon so lang her, daß ich inzwischen vergaß welches Script ich damals als Vorlage nahm. Trotzdem gibts hier nun mal das Ergebnis, da es ja vielleicht anderen Usern weiterhelfen kann. --TomcatMJ 19:29, 5. Jun 2007 (CEST)
#!/bin/sh
#
# init.d/ddclient
#
### BEGIN INIT INFO
# Provides: ddclient
# Required-Start: $named $network $smpppd
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: ddclient provides support for updating dynamic DNS services.
### END INIT INFO
. /etc/rc.status
rc_reset
[ -f /etc/ddclient.conf ] || exit 0
PATH=/usr/sbin:${PATH}
COLUMNS=9999
export PATH COLUMNS
program=ddclient
case "$1" in
start)
echo -n "Starting ddclient: "
# ddclient -daemon 300
ddclient -v
rc_status -v
;;
stop)
echo -n "Shutting down ddclient: "
kill `ps -aef | awk '/[ \/]perl.*ddclient/ { print $2}'`
rc_status -v
;;
restart)
$0 stop
$0 start
rc_status
;;
status)
pids=`ps -aef | awk '/[ \/]perl.*ddclient/ { print $2}'`
if test "$pids"
then
for p in $pids
do
echo "$program (pid $p) is running"
done
else
echo "$program is stopped"
fi
rc_status -v1
;;
*)
echo "Usage: ddclient {start|stop|restart|status}"
exit 1
esac