Re: Cron - crontab problem

From: Christoph Sold <so(at)server.i-clue.de>
Date: Mon, 11 Jun 2001 15:15:33 +0200

Marian Hettwer schrieb:
>
> Hallo Georg, Jan
>
> crontab -r und schwupps ging die root crontab wieder :)
> danke ...
> und danke georg, wenn ich das who feld weglasse kommt auch als user
> 'McQueen' nichtmehr
> McQueen: not found
> es lag wohl am who feld
> nun gibts aber noch ein kleines anderes problem
> das shellscript 'dns_update.sh' kann ich als user McQueen problemlos
> ausführen ./dns_update.sh
> die crontab von McQueen probiert dieses auch, scheitert aber dann mit
> der meldung
> lynx: not found

Das stimmen wohl ein paar pfade nicht. Erstmal in der shell "which
lynx":
# which lynx
/usr/local/bin/lynx

dann im shellscript
>
> das shellscript selbst greift auf lnyx zurück um sich bei yi.org
> anzumelden mit username und passwort und dann die ip adresse zu senden
>
> so sieht's aus:
> ___________
> bash-2.05$ less dns_update.sh
> #!/bin/sh
>
> user_id="mcqueen"
> password="********"

  LYNX="/usr/local/bin/lynx"
>
> ip_addr=`netstat -rn | egrep ^0.0.0.0 | sed -e "s,.* ,,g" | \
> xargs /sbin/ifconfig | grep "inet.addr" | sed -e "s,.*addr:,," \
> -e "s, .*,,"`
>
> now=`date`
>
> TERM="vt100" LYNX -source -auth=$user_id:$password \
              ^^^^^^
> http://www.yi.org/bin/dyndns.fcgi?ipaddr=$ip_addr | \
> sed -e "s,^,$now: ," -e "s,<.*\?>,,g"
>
> ____________
>
> simple mitmaßung: kann cron keine shellscripte ausführen die auf lynx
> zurückgreifen ?
> klingt skurill ...

Ist es auch: entweder Pfade ordentlich setzen, oder gleich das binary
samt Pfad aufrufen. Siehe oben.
HTH
-Christoph Sold

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 11 Jun 2001 - 15:12:58 CEST

search this site