Mailinglist Archive: opensuse-de (6022 mails)
| < Previous | Next > |
Re: Shellscript und Cronjob
- From: Gerd Reim <gerd@xxxxxxxxxx>
- Date: Sun, 03 Feb 2002 12:28:13 +0000
- Message-id: <5.1.0.14.2.20020203121844.0265e650@xxxxxxxxxxxxx>
Ich habe mich vielleicht etwas missverständlich ausgedrückt.
Das folgende Script rufe ich "von Hand" auf. Die generierte HTML-Seite enthält dann anstatt des Platzhalters NEUE_IP, die derzeit aktuelle IP (http://NEUE_IP/verzeichnis/ wird zu http://123.123.123.123/verzeichnis/)
Nun lasse ich das ganze Script von einem Cronjob starten. Die daraus resultierend HTML-Datei sieht nun so aus: http:///verzeichnis/. Die Stringersetzung findet also erst gar nicht statt. Wie gesagt, der manuelle Aufruf funktioniert. Was ich nicht verstehe ist, wo denn nun der Cronjob etwas anderes macht als der manuelle Aufruf.
Vielen Dank für eure Unterstützung
Gerhard
Das folgende Script rufe ich "von Hand" auf. Die generierte HTML-Seite enthält dann anstatt des Platzhalters NEUE_IP, die derzeit aktuelle IP (http://NEUE_IP/verzeichnis/ wird zu http://123.123.123.123/verzeichnis/)
Nun lasse ich das ganze Script von einem Cronjob starten. Die daraus resultierend HTML-Datei sieht nun so aus: http:///verzeichnis/. Die Stringersetzung findet also erst gar nicht statt. Wie gesagt, der manuelle Aufruf funktioniert. Was ich nicht verstehe ist, wo denn nun der Cronjob etwas anderes macht als der manuelle Aufruf.
> #!/bin/sh
>
> meine_ip=`/sbin/ifconfig ppp0 | grep 'inet Adresse' | cut -f2 -d":" | cut
> -f1 -d" " | awk '{ print $1 }'`
>
> cat /usr/local/httpd/htdocs/index.html1.de | sed -e
> "s/NEUE_IP/${meine_ip}/g" > /usr/local/httpd/htdocs/index.html
>
> ncftpput -a -u [PW,Server usw] /usr/local/httpd/htdocs/index.html <-----
kann sein, daß das nicht im Pfad von cron steht. Besser den ganzen
Pfad des Befehls angeben. Wie rufst Du das skript selber auf? Wird
es aufgerufen?
Bernd
Vielen Dank für eure Unterstützung
Gerhard
| < Previous | Next > |