Re: Umgebungsvariable bei über Cronjob gestartetem Shellscript nutzen
Hallo,
Thorsten Haude schrieb:
Moin,
* Michael Achtzehn wrote (2006-02-05 14:58):
deshalb habe ich oben ins Script (unter der Zeile #! /bin/bash)
folgende Zeilen eingetragen (wurde in einigen Foren empfohlen).
. /etc/profile
. ~/.profile
Das ist ein schwerer Fehler. Diese Dateien sind für interaktive Shells
gedacht, nicht für Cronjobs. Wer immer das empfohlen hat, hat keine
Ahnung von der Sache.
[...]
ja, scheint so. Mir erschien die Idee in interessent die zu übergebende
Variable quasi als "globale" Variable in der Umgebung zu speichern!
Wie kann ich das Problem lösen (ich möchte möglichst keine Datei zum
zwischenspeichern des Wertes nutzen)?
Tja, das ist aber vermutlich die einfachste Variante. Du willst etwas
permanent speichern, warum also nicht im Dateisystem? Der Cronjob wird
jedesmal neu gestartet, mit jedesmal neuer, sauberer Umgebung. Wenn Du
da etwas reinbringen willst, mußt Du es schon von Platte lesen.
habe ich jetzt so gemacht - funktioniert, auch wenn ichn eigentlich
keinen Müll in /tmp (oder sonstwo) erzeugen wollte ;-)!
Thorsten
Michael
Reply to: