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