Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : cron und Systemvariablen



Hans-Georg Normann
05-12-2001, 16:14
Hi Leute

Wenn ich ein Programm aus der bash heraus starte, funktiert die ganze Sache wunderbar. Wird das Programm durch die cron gestartet, geht nix, weil auf Systemvariable wie PATH und TERM zugegriffen wird.

Ich kann die Variablen deklarieren, und das Programm läuft. Gibt's aber auch einen Weg, daß man die Standard Systemvariablen durch Aufruf bereits vorhandener Scripts erzeugen kann, etwa wie bei einem Loginvorgang?

Hans

thommy
06-12-2001, 08:00
Handelt es sich bei dem Programm um ein Shellskript? Dann lies doch zu Beginn dessen die Datei(en) mit den Variablendefinitionen ein.

Also etwa in dieser Art:

#!/bin/sh
. ~user/.profile

Im Beispiel stehen alle Definitionen aus ~user/.profile zur Verfügung.

(anstatt des Punkts kann auch 'source' stehen)

Thomas

Hans-Georg Normann
06-12-2001, 19:32
Na klar Thommy

war wohl mit Blindheit geschlagen. ~/.profile scheint der zentrale Einstiegspunkt zu sein, auch wenn mit bash gearbeitet wird.

Hans