IP-Adresse aus HTML-Seite auslesen
Moin Moin! Ich habe ein Problem: Und zwar hätte ich gerne ein Skript, daß meine IP-Adresse in eine Datei schreibt. Das hatten wir ja hier schon ein paar mal. Aber mein Rechner baut keine eigene Verbindung auf, sondern geht über einen UGate WaveLan Router ins Netz (DSL). Die IP-Adresse, sowie den Verbindungsstatus kann man über den Browser erfahren. Diese Seite ist Passwortgeschützt. Wie das ganze aussieht, kann man hier sehen: http://www.umax.de/network/Ugate3300/index.html Wie bekomme ich denn jetzt die IP in eine Datei? Vielen Dank! Gruß Thilo
Hi Thilo On Wed, Jul 11, 2001 at 08:01:53PM +0200, Thilo A. Coblenzer wrote:
Moin Moin! Ich habe ein Problem: Und zwar hätte ich gerne ein Skript, daß meine IP-Adresse in eine Datei schreibt. Das hatten wir ja hier schon ein paar mal. Aber mein Rechner baut keine eigene Verbindung auf, sondern geht über einen UGate WaveLan Router ins Netz (DSL). Die IP-Adresse, sowie den Verbindungsstatus kann man über den Browser erfahren. Diese Seite ist Passwortgeschützt. Wie das ganze aussieht, kann man hier sehen: http://www.umax.de/network/Ugate3300/index.html
möglichkeit 1 vorrausgesetzt man kann restderurl gleich beim aufruf mitgeben, was aus dem preview nicht hervor geht wget http://user:pw@url.vom.router/restderurl das ist vermutlich ein teil dessen was dann zurück kommt unter connection status <tr> <td nowrap>I.P. Address</td> <td nowrap>0.0.0.0</td> </tr> mit etwas awk oder egrep sollte das zu filtern sein möglichkeit 2 fällt leider aus da dieses Sch*ding anscheinend keinen syslog zu beherrschen scheint möglichkeit 3 wenn 1 nicht geht mir perl die webseite direkt interaktiv bedienen möglichkeit ... to be continued
Wie bekomme ich denn jetzt die IP in eine Datei?
die Frage ist berechtigt, obwohl ich den sinn deines tuns nicht so richtig erkennen kann. MfG. Falk
Moin Moin
On Wed, Jul 11, 2001 at 08:01:53PM +0200, Thilo A. Coblenzer wrote:
Moin Moin! Ich habe ein Problem: Und zwar hätte ich gerne ein Skript, daß meine IP-Adresse in eine Datei schreibt. Das hatten wir ja hier schon ein paar mal. Aber mein Rechner baut keine eigene Verbindung auf, sondern geht über einen UGate WaveLan Router ins Netz (DSL). Die IP-Adresse, sowie den Verbindungsstatus kann man über den Browser erfahren. Diese Seite ist Passwortgeschützt. Wie das ganze aussieht, kann man hier sehen: http://www.umax.de/network/Ugate3300/index.html
möglichkeit 1
vorrausgesetzt man kann restderurl gleich beim aufruf mitgeben, was aus dem preview nicht hervor geht
wget http://user:pw@url.vom.router/restderurl
das ist vermutlich ein teil dessen was dann zurück kommt unter connection status
<tr> <td nowrap>I.P. Address</td> <td nowrap>0.0.0.0</td> </tr>
mit etwas awk oder egrep sollte das zu filtern sein
OK, vielen Dank, daß werde ich Testen sobald ih Zeit habe!
Wie bekomme ich denn jetzt die IP in eine Datei?
die Frage ist berechtigt, obwohl ich den sinn deines tuns nicht so richtig erkennen kann. Na ja , wofür kann man seine IP denn gebrauchen? SSH, FTP, Apache... Also der Router kann so "Virtual Hosts", d.h. er Routed anfragen von bestimmten Port zu bestimmten Rechnern im Netz um. Bevor sich jetzt wieder einer aufregt: Ich will _nicht auf Dauer_ einen Webserver auziehen. Es geht nur um gelegentliche Geschichten!
Gruß & vielen Dank Thilo
Moin Moin!
On Wed, Jul 11, 2001 at 08:01:53PM +0200, Thilo A. Coblenzer wrote:
Moin Moin! Ich habe ein Problem: Und zwar hätte ich gerne ein Skript, daß meine IP-Adresse in eine Datei schreibt. Das hatten wir ja hier schon ein paar mal. Aber mein Rechner baut keine eigene Verbindung auf, sondern geht über einen UGate WaveLan Router ins Netz (DSL). Die IP-Adresse, sowie den Verbindungsstatus kann man über den Browser erfahren. Diese Seite ist Passwortgeschützt. Wie das ganze aussieht, kann man hier sehen: http://www.umax.de/network/Ugate3300/index.html
möglichkeit 1
vorrausgesetzt man kann restderurl gleich beim aufruf mitgeben, was aus dem preview nicht hervor geht
wget http://user:pw@url.vom.router/restderurl
das ist vermutlich ein teil dessen was dann zurück kommt unter connection status
<tr> <td nowrap>I.P. Address</td> <td nowrap>0.0.0.0</td> </tr>
mit etwas awk oder egrep sollte das zu filtern sein Vielen Dank! Das scheint bis jetzt zu funtkionieren. Jetzt habe ich noch ein Problem: Ich kämpfe noch mit egrep und awk. Ich bin soweit gekommen:
linux:/home # grep 'I.P. Address' -A 1 st_poe.htm | cut -f 1 <td nowrap>212.185.226.252</td> Wie bekomme ich jetzt noch die IP isoliert. Mit diesen Man-Pages komme ich kaum zurecht :-( Dann nocheinmal vielen Dank für die Hilfe! Gruß Thilo
On Fre, 13 Jul 2001 at 08:46 (+0200), Thilo A. Coblenzer wrote: [Wer war das? Bitte Vorredner stehen lassen. Danke]
<tr> <td nowrap>I.P. Address</td> <td nowrap>0.0.0.0</td> </tr>
mit etwas awk oder egrep sollte das zu filtern sein Vielen Dank! Das scheint bis jetzt zu funtkionieren. Jetzt habe ich noch ein Problem: Ich kämpfe noch mit egrep und awk. Ich bin soweit gekommen:
linux:/home # grep 'I.P. Address' -A 1 st_poe.htm | cut -f 1
<td nowrap>212.185.226.252</td>
Wie bekomme ich jetzt noch die IP isoliert. Mit diesen Man-Pages komme ich kaum zurecht :-(
Das solltest Du aber üben! Quick+Dirty: grep -A 1 'I.P. Address' st_poe.htm | tail -1 | \ cut -f2 -d">" | cut -f1 -d"<" Jan
On Fre, 13 Jul 2001, Thilo A. Coblenzer wrote:
linux:/home # grep 'I.P. Address' -A 1 st_poe.htm | cut -f 1
<td nowrap>212.185.226.252</td>
Wie bekomme ich jetzt noch die IP isoliert. Mit diesen Man-Pages komme ich kaum zurecht :-(
| cut -d'<' -f2 | cut -d'>' -f2 (Vorausgesetzt du hast bis dahin wirklich genau das oben isoliert ;) -dnh -- Bill Gates types into his PeeCee: "Is there a God?" A: "Not enough computing power." BG gets all computers at MS and MSN hooked up to his and types again. Same result. BG calls up everyone at Cray, Sun, Apple, you name it, and gets their computers hooked to his as well. Then he types it in again... A: "Now there is..."
Moin Moin! Ich zitiere mal nicht, da ich jetzt etwas weiter bin und eigentlich nichts mehr zum Quoten da ist. Also nocheinmal: Ich habe einen UGate-Router und möchte per Skript die aktuelle IP des Routers in eine Datei schreiben. Dazu lade ich per wget die html-Seite des Routers herunter, unter der ich die IP finde. So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt wget http://ugate:XXXX@192.168.0.1/st_poe.htm grep -A 1 'I.P. Address' st_poe.htm | tail -1 | cut -f2 -d">" | cut -f1 -d"<" >IP.txt chmod ugo-w /home/st_poe.htm chmod ugo-w /home/IP.txt Ich bin sicher das geht auch viel schöner und eleganter, aber ich bin schon sehr froh mit dem hier. Wenn ich das Skript per Hand ausführe funtkioniert das ganze auch. Jetzt habe ich einen Cron-Job gebaut. Natürlich als User thilo, dem auch das Skript und die Dateien gehört. In der /var/log/messages steht auch immer das: l 16 07:05:00 linux /USR/SBIN/CRON[449]: (thilo) CMD (./home/ip_auslesen.sh) Und diese tolle Mail bekomme ich auch immer (kann man die Abstellen?). Nur die Sache funtkioniert per cron nicht mehr! In er Datei IP:txt steht immer eine alte IP. Per Hand geht es! Woran kann das liegen? Gruß & Danke Thilo
Moin Moin! Ich zitiere mal nicht, da ich jetzt etwas weiter bin und eigentlich nichts mehr zum Quoten da ist. Also nocheinmal: Ich habe einen UGate-Router und möchte per Skript die aktuelle IP des Routers in eine Datei schreiben. Dazu lade ich per wget die html-Seite des Routers herunter, unter der ich die IP finde. So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt wget http://ugate:XXXX@192.168.0.1/st_poe.htm grep -A 1 'I.P. Address' st_poe.htm | tail -1 | cut -f2 -d">" | cut -f1 -d"<" >IP.txt chmod ugo-w /home/st_poe.htm chmod ugo-w /home/IP.txt Ich bin sicher das geht auch viel schöner und eleganter, aber ich bin schon sehr froh mit dem hier. Wenn ich das Skript per Hand ausführe funtkioniert das ganze auch. Jetzt habe ich einen Cron-Job gebaut. Natürlich als User thilo, dem auch das Skript und die Dateien gehört. In der /var/log/messages steht auch immer das: l 16 07:05:00 linux /USR/SBIN/CRON[449]: (thilo) CMD (./home/ip_auslesen.sh) Und diese tolle Mail bekomme ich auch immer (kann man die Abstellen?). Nur die Sache funtkioniert per cron nicht mehr! In er Datei IP:txt steht immer eine alte IP. Per Hand geht es! Woran kann das liegen? Gruß & Danke Thilo
Moin Moin! Ich zitiere mal nicht, da ich jetzt etwas weiter bin und eigentlich nichts mehr zum Quoten da ist. Also nocheinmal: Ich habe einen UGate-Router und möchte per Skript die aktuelle IP des Routers in eine Datei schreiben. Dazu lade ich per wget die html-Seite des Routers herunter, unter der ich die IP finde. So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt wget http://ugate:XXXX@192.168.0.1/st_poe.htm grep -A 1 'I.P. Address' st_poe.htm | tail -1 | cut -f2 -d">" | cut -f1 -d"<" >IP.txt chmod ugo-w /home/st_poe.htm chmod ugo-w /home/IP.txt Ich bin sicher das geht auch viel schöner und eleganter, aber ich bin schon sehr froh mit dem hier. Wenn ich das Skript per Hand ausführe funtkioniert das ganze auch. Jetzt habe ich einen Cron-Job gebaut. Natürlich als User thilo, dem auch das Skript und die Dateien gehört. In der /var/log/messages steht auch immer das: l 16 07:05:00 linux /USR/SBIN/CRON[449]: (thilo) CMD (./home/ip_auslesen.sh) Und diese tolle Mail bekomme ich auch immer (kann man die Abstellen?). Nur die Sache funtkioniert per cron nicht mehr! In er Datei IP:txt steht immer eine alte IP. Per Hand geht es! Woran kann das liegen? Gruß & Danke Thilo
Hallo Thilo, * Thilo A. Coblenzer schrieb am 16.Jul.2001:
Also nocheinmal: Ich habe einen UGate-Router und möchte per Skript die aktuelle IP des Routers in eine Datei schreiben. Dazu lade ich per wget die html-Seite des Routers herunter, unter der ich die IP finde.
So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt
Warum änderst Du die Rechte, wenn Du es doch gleich löschst? Wenn Du eine Datei löschst, mußt Du das Schreibrecht auf dem Verzeichnis haben, denn das änderst Du ja. Die Rechte auf der Datei sind egal. Das heißt normalerweise gibt er eine Warnung aus, wenn man nicht die Schreibrechte auf der Datei hat, die man löschen will, aber löschen kann man sie trotzdem. Um diese Warnung zu vermeiden gib dem rm die Option -f mit. Also: cd /home rm -f /home/st_poe.htm rm -f /home/IP.txt Warum wechselst Du eigentlich nach /home um denn doch den vollen Pfad anzugeben? Im Übrigen würde ich sowas nicht unmittelbar unter /home einfügen. In /home sollten nur Verzeichnisse stehen. Und zwar für jeden echten User, außer root, genau eins. Sowas gehört entweder im Homverzeichnis eines Users oder irgendwo unter /usr/local, aber auch nicht unmittelbar darunter, wenn es von mehr als einem User gebraucht wird.
grep -A 1 'I.P. Address' st_poe.htm | tail -1 | cut -f2 -d">" | cut -f1 -d"<" >IP.txt
Da kann ich nichts zu sagen, da ich nicht weiß wie st_poe.htm aussieht. Könnte aber so hinkommen. Ginge sicherlich mit sed einfacher.
chmod ugo-w /home/st_poe.htm chmod ugo-w /home/IP.txt
Ist es wichtig, daß Du keine Schreibrechte auf diesen Teilen hast? Wie gesagt, löschen kann es jeder, der Schreibrechte auf dem Verzeichnis hat.
Ich bin sicher das geht auch viel schöner und eleganter, aber ich bin schon sehr froh mit dem hier.
Wenn ich das Skript per Hand ausführe funtkioniert das ganze auch. Jetzt habe ich einen Cron-Job gebaut. Natürlich als User thilo, dem auch das Skript und die Dateien gehört.
In der /var/log/messages steht auch immer das: l 16 07:05:00 linux /USR/SBIN/CRON[449]: (thilo) CMD (./home/ip_auslesen.sh)
Und diese tolle Mail bekomme ich auch immer (kann man die Abstellen?).
Du bekommst alle Ausgaben und Fehlerausgaben, die das Skript hat zugemailt. Wo sollte cron die auch sonst hinschreiben? Es ist ja keinem Bildschirm zugeordnet.
Nur die Sache funtkioniert per cron nicht mehr! In er Datei IP:txt steht immer eine alte IP. Per Hand geht es!
Woran kann das liegen?
Merkwürdig. Im ersten Moment würde ich sagen, es liegt daran, daß cron nur einen sehr eingeschränkte Umgebung hat. Da wäre es keine schlechte Idee alle Befehle mit vollen Pfad anzugeben. Aber Du hast nur Befehle aus /usr/bin benutzt, die hat sogar cron im Pfad. Was soll der . vor /home/ip_auslesen.sh? Vielleicht liegt es daran. Ansonsten gebe zu allen Befehlen den vollen Pfadnamen an: /bin/rm .. /usr/bin/grep ..... | /usr/bin/tail .... Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
Moin Moin!
From: "Bernd Brodesser"
* Thilo A. Coblenzer schrieb am 16.Jul.2001:
Also nocheinmal: Ich habe einen UGate-Router und möchte per Skript die aktuelle IP des Routers in eine Datei schreiben. Dazu lade ich per wget die html-Seite des Routers herunter, unter der ich die IP finde.
So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt ... Was soll der . vor /home/ip_auslesen.sh? Vielleicht liegt es daran. Ansonsten gebe zu allen Befehlen den vollen Pfadnamen an: Es war der '.'! Vielen Dank für die Hilfe! Aber jetzt möchte ich das ganze noch verstehen. Ich achte bis jetzt immer man ruft ein Skript mit ./Skript auf. So habe ich das auch die ganz Zeit gemacht. Es heißt ja auch immer ./configure eingeben. Und wann kann ich warum den Punkt weglassen?
Vielen Dank! Thilo
On Die, 17 Jul 2001 at 06:47 (+0200), Thilo A. Coblenzer wrote:
From: "Bernd Brodesser"
[...] ... Was soll der . vor /home/ip_auslesen.sh? Vielleicht liegt es daran. Ansonsten gebe zu allen Befehlen den vollen Pfadnamen an: Es war der '.'! Vielen Dank für die Hilfe! Aber jetzt möchte ich das ganze noch verstehen. Ich achte bis jetzt immer man ruft ein Skript mit ./Skript auf. So habe ich das auch die ganz Zeit gemacht. Es heißt ja auch immer ./configure eingeben. Und wann kann ich warum den Punkt weglassen?
Da hast Du was gründlich in den falschen Hals gekriegt. Der . ist einfach eine Pfadangabe, er kennzeichnet das aktuelle Dateiverzeichnis (pwd). Jeder Pfad / Aufruf, der mit einem ./ beginnt, wird als Pfad relativ zum aktuellen Verzeichnis interpretiert. Er klappt also immer dann, wenn Du beim Aufruf in dem Verzeichnis stehst, in dem sich auch das Script befindet. Wenn das nicht der Fall ist (da stehst Du AFAIK im HOME-Verzeichnis des Benutzers, unter dessen Kontext der crontab läuft), dann muss der Aufruf schief gehen. Das darf übrigens nicht verwechselt werden mit dem alleinstehenden Punkt, der ist eine Abkürzung für source (man bash, Suche nach source). Der Aufruf eines Programms (also eines kompilierten ausführbaren Codes) unterscheidet sich nicht vom Aufruf eines Scripts. Scripts unterscheiden sich nur darin von Programmen, dass sie nicht direkt ausgeführt, sondern von einem Interpreter gelesen, *interpretiert* und dann die Anweisungen ausgeführt werden. Der Interpreter ist entweder in der ersten Zeile verewigt (#! /pfad/zum/interpreter), wird beim Aufruf mit angegeben (perl script.pl) oder es wird ein Default hergenommen (die Shell). Jede Scriptsprache wird im Prinzip so benutzt. Programme oder Scripts, die in einem Verzeichnis liegen, das im Suchpfad (echo $PATH) enthalten ist, brauchen überhaupt keine Pfadangabe beim Aufruf. Das sind z. B. alle Programme, die standardmäßig mit dem System kommen (ls, pwd, ...) - sie liegen in /usr/bin oder /bin, aber auch alle Programme oder Scripts, die Du z. B. nach /usr/local/bin legst (weil dieser Pfad normalerweise in $PATH mit drin steht). Für normale Benutzer sollte eigentlich auch das aktuelle Dateiverzeichnis in $PATH enthalten sein. Jan
* Thilo A. Coblenzer schrieb am 17.Jul.2001:
Was soll der . vor /home/ip_auslesen.sh? Vielleicht liegt es daran. Ansonsten gebe zu allen Befehlen den vollen Pfadnamen an: Es war der '.'! Vielen Dank für die Hilfe! Aber jetzt möchte ich das ganze noch verstehen. Ich achte bis jetzt immer man ruft ein Skript mit ./Skript auf. So habe ich das auch die ganz Zeit gemacht. Es heißt ja auch immer ./configure eingeben. Und wann kann ich warum den Punkt weglassen?
. heißt aktuelles Verzeichnis. Wenn Du irgendwas aus dem aktuelles Verzeichnis aufrufen willst, dann mußt Du da ein . vorsetzen, falls das aktuelle Verzeichnis nicht im Pfad steht. (Weder aktuelles Verzeichnis allgemein durch ein . im Pfad, oder das ganz konkrete aktuelle Verzeichnis) Wenn Du Dich z.B in /usr/local/src/wahnsinnsteil als root befindest, so hat root kein . im Pfad, und auch /usr/local/src/wahnsinnsteil steht nicht darin. Ergo mußt Du ./configure sagen. Eine ander Möglichkeit wäre, den absoluten Pfad anzugeben, in diesem Fall: /usr/local/src/wahnsinnsteil/configure das geht genauso. Aber das ist ja vom Pfad abhängig. Im cron sollte man aber absolute Pfade angeben. Da gehört auf keinen Fall ein . davor. Denn sonst wäre das nur Richtig, wenn man sich zufälligerweise in / aufhällt. /das/ist/ein/Beispiel/für/einen/absoluten/Pfad ./und/das/für/einen/relativen Wenn man sich in /home/User befindet, so ist der absolute Pfad zu letzterem: /home/User/und/das/für/einen/relativen Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
On Mon, 16 Jul 2001, Thilo A. Coblenzer wrote:
So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt wget http://ugate:XXXX@192.168.0.1/st_poe.htm grep -A 1 'I.P. Address' st_poe.htm | tail -1 | cut -f2 -d">" | cut -f1 -d"<" >IP.txt chmod ugo-w /home/st_poe.htm chmod ugo-w /home/IP.txt
Ich bin sicher das geht auch viel schöner und eleganter, aber ich bin schon sehr froh mit dem hier.
Das mit dem /home hat ja schon Bernd angesprochen, das script sollte evtl. nach /usr/local/sbin, die IP.text nach /var/run (oder so) ==== beisskante ==== IPFILE="/var/run/`hostname`.IP" HTTPGET='/usr/bin/wget -O -' ## HTTPGET='/usr/bin/lynx -source' USERPASS='ugate:XXXX' HOSTURL='192.168.0.1/st_poe.html' URL="http://${USERPASS}@${HOSTURL}" ## eine Zeile: IPEXTRACT="/usr/bin/grep -A 1 'I.P. Address' | /usr/bin/tail -1 \ | /usr/bin/cut -d'>' -f2 | /usr/bin/cut -d'<' -f1" $HTTPGET $URL | $IPEXTRACT > $IPFILE # Loeschen ist ueberfluessig! Mit > wird eh alles alte geloescht. ==== beisskante ==== Dann noch einmal die Rechte setzen und feddich. Maile mir doch mal per PM son'n html, die IP laesst sich sicher auch eleganter (und v.a. effektiver) extrahieren (z.B. mit perl!) Schnellschuss: IPEXTRACT="/usr/bin/perl -nwe 'if(/I\.P\. Address/){$l=<>; $l =~ s/.*>([0-9\.]+)<.*/$1/; print $l; }'" -dnh -- *Ächz* Gerade noch geschafft. Aber bitte keine längeren Postings verfassen, dann kann ich dich nämlich nicht mehr siggen. [Christopher Splinter zu WoKo in dag°]
Moin Moin! Ich zitiere mal nicht, da ich jetzt etwas weiter bin und eigentlich nichts mehr zum Quoten da ist. Also nocheinmal: Ich habe einen UGate-Router und möchte per Skript die aktuelle IP des Routers in eine Datei schreiben. Dazu lade ich per wget die html-Seite des Routers herunter, unter der ich die IP finde. So sieht mein Skript aus: cd /home chmod ugo+w /home/st_poe.htm chmod ugo+w /home/IP.txt rm /home/st_poe.htm rm /home/IP.txt wget http://ugate:XXXX@192.168.0.1/st_poe.htm grep -A 1 'I.P. Address' st_poe.htm | tail -1 | cut -f2 -d">" | cut -f1 -d"<" >IP.txt chmod ugo-w /home/st_poe.htm chmod ugo-w /home/IP.txt Ich bin sicher das geht auch viel schöner und eleganter, aber ich bin schon sehr froh mit dem hier. Wenn ich das Skript per Hand ausführe funtkioniert das ganze auch. Jetzt habe ich einen Cron-Job gebaut. Natürlich als User thilo, dem auch das Skript und die Dateien gehört. In der /var/log/messages steht auch immer das: l 16 07:05:00 linux /USR/SBIN/CRON[449]: (thilo) CMD (./home/ip_auslesen.sh) Und diese tolle Mail bekomme ich auch immer (kann man die Abstellen?). Nur die Sache funtkioniert per cron nicht mehr! In er Datei IP:txt steht immer eine alte IP. Per Hand geht es! Woran kann das liegen? Gruß & Danke Thilo
Sorry! Ichw eiß nicht wie das passiert ist! War echt keine Absicht! Ich wollte die Mail nur einmal schicken! Entschuldigung Thilo
Hi Thilo On Mon, Jul 16, 2001 at 07:16:05AM +0200, Thilo A. Coblenzer wrote:
Sorry! Ichw eiß nicht wie das passiert ist! War echt keine Absicht! Ich wollte die Mail nur einmal schicken!
lern doch mal mit der kiste umzugehen ... zu Deinem Problem: hier war erst ein Thread zum Thema, läuft drauf raus das dein cron nicht das gleiche environment hat wie deine shell. MfG. Falk
participants (5)
-
B.Brodesser@t-online.de
-
David Haller
-
Falk Sauer
-
Jan.Trippler@t-online.de
-
Thilo A. Coblenzer