Hi! Ich habe tierische Probleme. Versuche einige Programme beim Aufbau einer T-DSL Verbindung unter SUSE 7.3 auszuführen. Also habe ich eine ip-up.local unter /etc/ppp angelegt und ausführbar gemacht. Aber anscheinend wird sie trotzdem beim Aufbau eiener Verbindung nicht ausgeführt???? Vielen dank für eure Hilfe.... Andreas lorenz -- Andreas Lorenz *** eMail ude6@rz.uni-karlsruhe.de
On Mon, Jan 28, 2002 at 08:00:01PM +0100, Andreas Lorenz wrote:
Hi! Ich habe tierische Probleme. Versuche einige Programme beim Aufbau einer T-DSL Verbindung unter SUSE 7.3 auszuführen. Also habe ich eine ip-up.local unter /etc/ppp angelegt und ausführbar gemacht. Aber anscheinend wird sie trotzdem beim Aufbau eiener Verbindung nicht ausgeführt????
an der falschen Stelle auskommentiert in der ip-up ? Aufruf steht weiter unten ..bei ppp* start
Vielen dank für eure Hilfe....
Andreas lorenz
MfG Benn -- #250319 - http://counter.li.org
* Andreas Lorenz schrieb am 28.Jan.2002:
Ich habe tierische Probleme. Versuche einige Programme beim Aufbau einer T-DSL Verbindung unter SUSE 7.3 auszuführen. Also habe ich eine ip-up.local unter /etc/ppp angelegt und ausführbar gemacht. Aber anscheinend wird sie trotzdem beim Aufbau eiener Verbindung nicht ausgeführt????
Wie stellst Du es fest, daß ip-up.local nicht ausgeführt wird? Bedenke, daß der Pfad in ip-up nur rudimentär ist und daß ip-up kein Terminal zugeordnet ist. Das heißt, lieber den vollen Pfadname der Befehle angeben, und irgendwelche Ausgaben die nicht umgelenkt wurden gelangen in den Orkus. Steht in der ersten Zeile #!/bin/bash Wenn nicht, solltest Du es dort hineinschreiben. Es muß die allererste Zeile sein, auch keine Leerzeile davor. Bernd -- Hast Du bei Problemen schon in der SuSE-Support-Datenbank (SDB) nachgesehen? Auf Deinem Rechner: http://localhost/doc/sdb/de/html/index.html | mit Apache: http://localhost/doc/sdb/de/html/key_form.html | Zufalls- Tagesaktuell bei SuSE: http://sdb.suse.de/sdb/de/html/index.html | signatur 2
Tach, Andreas Lorenz:
Ich habe tierische Probleme. Versuche einige Programme beim Aufbau einer T-DSL Verbindung unter SUSE 7.3 auszuführen. Also habe ich eine ip-up.local unter /etc/ppp angelegt und ausführbar gemacht. Aber anscheinend wird sie trotzdem beim Aufbau eiener Verbindung nicht ausgeführt????
1. Stell sicher, daß sie wirklich nicht ausgheführt wird, und nicht bloß nicht funktioniert. 2. Schuß ins Blaue: Bei mir gehört sie root:root, bei dir auch? 3. Verlässt du dich evtl. darauf, daß der aktuelle Pfad /etc/ppp ist? Ich weiss nicht, ob das so ist. Es passiert mir immer wieder, daß ich scripte teste, sie laufen, und aus cron oder procmail scheinen sie nicht zu funktionieren, weil der aktive Pfad dann $HOME oder sonstwas ist statt ~/wo/ich/getestet/habe , und er findet sein "Zubehör" nicht. Gruß, Ratti
* Ratti schrieb am 29.Jan.2002:
Andreas Lorenz:
Ich habe tierische Probleme. Versuche einige Programme beim Aufbau einer T-DSL Verbindung unter SUSE 7.3 auszuführen. Also habe ich eine ip-up.local unter /etc/ppp angelegt und ausführbar gemacht. Aber anscheinend wird sie trotzdem beim Aufbau eiener Verbindung nicht ausgeführt????
1. Stell sicher, daß sie wirklich nicht ausgheführt wird, und nicht bloß nicht funktioniert.
ACK
2. Schuß ins Blaue: Bei mir gehört sie root:root, bei dir auch?
Ist nicht wichtig. /etc/ppp/ip-up wird von root ausgeführt.
3. Verlässt du dich evtl. darauf, daß der aktuelle Pfad /etc/ppp ist? Ich weiss nicht, ob das so ist.
pppd führt /etc/ppp/ip-up aus sobald die Verbindung besteht. Wenn es das ip-up von SuSE ist, so wird /etc/ppp/ip-up.local ausgeführt, soweit es existiert und ausführbar ist.
Es passiert mir immer wieder, daß ich scripte teste, sie laufen, und aus cron oder procmail scheinen sie nicht zu funktionieren, weil der aktive Pfad dann $HOME oder sonstwas ist statt ~/wo/ich/getestet/habe , und er findet sein "Zubehör" nicht.
Wie soll es auch anders sein? $HOME wird beim einloggen auf das sechste Feld, der Zeile des einloggenden aus /etc/passwd gesetzt. Aber bei cron oder ip-up loggt sich keiner ein. Also ist auch $HOME nicht gesezt. Da es sich nicht um eine interaktive Shell handelt, sondern um ein shellskript wird auch nicht /etc/profile und ~/.bashrc ausgeführt. Wäre ja auch unschön, wenn die vor jedem ausführen eines Shellskriptes ausgeführt würden. Nur wenn Du ein shellskript von der Kommandozeile aus aufrufst, dann tutst Du es von einer interaktiven shell aus. Diese shell hat bereits /etc/profile ausgeführt und daher ist auch $PATH gesetzt. Bei cron oder ip-up ist $PATH auf den Rudimentären Fall-Back gesetzt. Wichtig aber auch, cron oder auch ip-up sind kein Bildschirm zugeordnet. Welchen denn auch? Wenn Du z.B sagst, cron soll um 12:00 einen Test ausgeben, etwa so: echo "Mittag" und Du loggst Dich aus. Keiner ist eingeloggt. Auf welchen Bildschirm sollte cron die Meldung ausgeben? Und wenn einer eingeloggt ist? Soll er dann einfach auf dem Bildschirm schreiben? Nein, ergibt alles keinen Sinn. cron schickt in solchen Fällen eine Mail, und ip-up schmeißt die Ausgabe weg. Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/products/books/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/share/doc/sdb/de/html/literatur.html |Zufallssignatur 5
participants (4)
-
Andreas Lorenz
-
B.Brodesser@t-online.de
-
Bernd Schmelter
-
Ratti