> > PATH=/sbin:/bin:/usr/sbin:/usr/bin
>
> Passender PATH.
>
> > Und wo steht, mit welchen Rechten das Skript ausgef�hrt wird? USER=ernst
> > ist es nicht.
>
> Das sagt Dir die Ausgabe von id. Einfach in das Skript aufnehmen,
> Ausgabe umleiten und dann bist Du Dir sicher.
>
> > Kannst Du etwas damit anfangen?
>
> Ja, Du hoffentlich auch. Was passiert wenn Du in ip-up den PATH setzt?
Hallo Jochen,
ich kapier das nicht, dachte ich brauche nur
'PATH=/sbin:/bin:/usr/sbin:/usr/bin'
in die 'ip-up' reinzuschreiben und schon w�re der PATH gesetzt.
Ist er aber nicht :-(
Ok, 'PATH=trallala', manueller Aufruf, der ging immer. IPTABLES not found...
Bingo! Path wurde gesetzt - schreibweise ok.
Gegenprobe:
Volle Pfadangabe f�r ddclient - l�uft!!! - Also auch beim automatischen Aufruf
von ddclient.
So sieht meine ip-up aus:
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
[ -f /etc/ppp/ip-up.local ] && . /etc/ppp/ip-up.local
env > /tmp/env.log
Kann doch eigentlich nicht so schwer sein. 'ddclient' ist in '/usr/sbin',
sollte also gefunden werden.
Die Angabe der Shell habe ich auch drin!? Die richtige?
Vielleicht besser 'bash'? - BINGO!! Das war es!
Zumindest l�uft 'ddclient' jetzt auch ohne Pfadangabe.
Einen kleinen Sch�nheitsfehler hat die Sache noch:
/home/ernst: cat /tmp/env.log
PPPD_PID=14668
PPPLOGNAME=root
SPEED=38400
IPREMOTE=217.5.98.165
IFNAME=ppp0
PWD=/
SHLVL=1
ORIG_UID=0
IPLOCAL=217.234.189.79
_=/bin/env
Meine 'ip-up.local' die nach dem setzen des env aufgerufen wird hat die
gleiche Umgebung.
Jochen, Dir erst einmal einen herzlichen Dank!
Gru�
Ernst
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org