[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: