Renate Neike schrieb:
Am Sat, 25 Nov 2006 15:17:42 +0100 schrieb Dirk <mails@funon.de>:
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
Thx Renate, und Huhu Liste 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@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org