![](https://seccdn.libravatar.org/avatar/3724223673d2212bd1fd13de76708b1c.jpg?s=120&d=mm&r=g)
Helga Fischer wrote:
Jetzt wollte ich mir ein Startskript für ddclient einrichten, damit ich das nicht immer von Hand machen muß. ddclient ist bei mir als Einmalaufruf realisiert, nicht als Daemon. Braucht's auch nicht.
/etc/skeleton nach /etc/init.d/ddclient kopiert und FOO durch DDCLIENT ersetzt.
YaST zeigt mir das Skript nun auch schon im Runlevel-Editor.
Ich habe ein /etc/init.d/ddclient script hier laufen, welches ich bei Bedarf mailen kann. Für Einmalaufruf ist doch besser folgendes für "/etc/ppp/ip-up.d/", dann wird nach jeder Einwahl kurz die IP übermittelt. Das habe ich seit gestern laufen. Habe aber noch Fragen zu: IP=${IP:-$4} oder IP=${IP:-$3} Wo kann ich nachlesen woher die Variablen: $4 u.ä. bei SuSE9.1 genommen werden? ------------------------------------------------------------------------- #!/bin/sh ############################################### ## Local-IP updating on http://www.dyndns.org every ISP (re)conncet. ## Copy to /etc/ppp/ip-up.d/ ## NOTE: /etc/ddclient.conf must edit first! ## ## - On my host, pppd invokes this script with args: ## /etc/ppp/ip-up.d/ddclientstart ppp0 eth1 0 local-IP gateway-IP ## 'ifcfg-dsl0' 'provider0' ## - From the manual page for my pppd, these aguments are: ## scriptname interface-name tty-device speed local-IP-address ## remote-IP-address ipparam ## Author: Paul Burry ############################################### PATH=/usr/sbin:${PATH} IP= IP=${IP:-$PPP_LOCAL} IP=${IP:-$IPLOCAL} IP=${IP:-$4} ## Update the DynDNS.org server unless the IP address is a private address ## that may be used as a internal LAN address (or PPtP tunnel). logger -t ddclient $0 $* case "$IP" in 10.*) ;; 172.1[6-9].* | 172.2[0-9].* | 172.3[0-1].*) ;; 192.168.*) ;; "") logger -t ddclient No local IP given so cannot update ;; *) ( sleep 5 ddclient -daemon=0 -syslog -use=if -if=$1 >/dev/null 2>&1 echo -n "ddclient changed IP address to $1" ) & ;; esac ------------------------------------------------------------------------- -- Ciao Marco, registered GNU/Linux-User 313353