Hallo Lutz, On Wednesday 10 March 2004 19:18, Lutz Gehlen wrote:
In einem cronjob stehen ja die meisten Umgebungsvariablen nicht zur Verfügung. Ich habe eine Umgebungsvariable MODULESDIR, in der ein Pfad gespeichert ist und die in einem cronjob zur Verfügung stehen soll. Ich könnte die Variable natürlich in der crontab neu setzen, allerdings müßte ich sie dann einmal in der /etc/profile.local und zusätzlich in der crontab aktuell halten, was fehleranfällig ist.
Wenn Dein Cronjob ein Shellskript aufruft, hättest Du die Möglichkeit am Anfang des Skripts eine Zeile wie die folgende zu verwenden: . /etc/profile.local Der Punkt sorgt dafür, daß der Inhalt der Datei /etc/profile.local eingelesen wird. Damit stehen dann auch die darin definierten Variablen zur Verfügung. Der Vorgang nennt sich glaube ich "sourcen" näheres findest Du bestimmt in der Bash Info Seite (info:bash). Liebe Grüße, Andreas -- Andreas Otto <andreas@php4win.de> Using PHP on Windows? www.php4win.de