Mailinglist Archive: opensuse-de (1904 mails)
| < Previous | Next > |
Re: PATH beim User setzen
- From: Dirk <mails@xxxxxxxx>
- Date: Sun, 03 Dec 2006 12:18:46 +0100
- Message-id: <4572B296.1090201@xxxxxxxx>
Renate Neike schrieb:
Verstehe ich das richtig, dass Cron einen eigenen Path benutzt?
Kann ich denn einfach im Script einen PATH setzen, der dann nicht den
vom ausführenden User ersetzt? Also der cron läuft als USER xyz und ich will nicht
seine eigentliche PATH-Variable ersetzen, muss aber fürs script zusätzliche Verzeichnisse
aufnehmen. Wie schon mal erwähnt, das script läuft komplett als der User, wenn ich denn eingelogt bin.
Wenn User-Cron einen eigenen PATH hat, wo setze ich diesen dann, oder muss ich dass in jedem Script tun? Geht da dann auch ein PATH=$PATH, +neu2, +neu1 ...?
Schönen Sonntag noch und danke für eure Hilfe.
Dirk
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Am Sat, 25 Nov 2006 15:17:42 +0100Thx Renate, und Huhu Liste
schrieb Dirk <mails@xxxxxxxx>:
Hallo Dirk,
[...]
Besten Dank euch allen erstmal :)
Das brachte doch schon einiges Licht ins Dunkel. Habe nur noch eine Frage wie
es sich denn bei nicht login shells verhält. Ich lasse zwar als User
xy scripte laufen,
da der aber dabei nicht eingeloggt ist (per cron), denke ich, dass
genau das das Problem war,
warum der meine PATH-Erweiterungen nicht gefressen hat.
Muss ich denn für ein script in der bash auch die bashrc von root
oder die vom System erweitern?
Wenn noch jemand einen Tip hat, dann nur her damit :)
Cron hat seine ganz eigene Umgebung.
Und die ist sehr eingeschränkt.
Dir bleibt nun die Wahl zwischen dem Schreiben von vollständigen Pfaden
im Script zu dem Kommandos.
Oder, da es eh schon ein Script ist ;), gleich zu Beginn desselben einen
PATH zu setzen.
Gruß Renate
Verstehe ich das richtig, dass Cron einen eigenen Path benutzt?
Kann ich denn einfach im Script einen PATH setzen, der dann nicht den
vom ausführenden User ersetzt? Also der cron läuft als USER xyz und ich will nicht
seine eigentliche PATH-Variable ersetzen, muss aber fürs script zusätzliche Verzeichnisse
aufnehmen. Wie schon mal erwähnt, das script läuft komplett als der User, wenn ich denn eingelogt bin.
Wenn User-Cron einen eigenen PATH hat, wo setze ich diesen dann, oder muss ich dass in jedem Script tun? Geht da dann auch ein PATH=$PATH, +neu2, +neu1 ...?
Schönen Sonntag noch und danke für eure Hilfe.
Dirk
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |