Re: crontab "bad minute"

From: Marian Hettwer <mh(at)kernel32.de>
Date: Tue, 16 Jun 2009 09:21:28 +0200

On Tue, 16 Jun 2009 08:38:38 +0200, "Daniel E. Atencio Psille"
<dea(at)atencio.de> wrote:
> Moinsens,
>
> Marian Hettwer schrieb:
>>
>> On Wed, 10 Jun 2009 13:47:34 +0200, Manfred Lotz <manfred.lotz(at)arcor.de>
>> wrote:
>>> Marian Hettwer wrote:
>>>> Hi alle miteinander,
>>>>
>>>> ich habe hier ein kleines problem mit cron.
>>>>
>>>> Ich möchte eine crontrab von ungefähr diesem aussehen:
>>>>
>>>> source /etc/MY_ENV
>>>> * * * * * /usr/local/bin/foo.sh
>>>>
>
>>>>
>>>> Fällt irgendjemand ein anderer schickerer weg ein?
>>>> Nein, ein sourcen der /etc/MY_ENV im entsprechenden script (bsp.
> foo.sh)
>>>> fällt auch aus. Alles unnötige dopplungen.
>>>>
>>> Die Variablen kannst du in die /etc/crontab eintragen. Dann hat die
> aber
>>> jeder cronjob.
>>>
>>>
>> Das wäre ja im groben und ganzen auch das Ziel.
>> Leider ist es mal wieder nicht so einfach.
>> Die Variablen sind standortspezifisch. Ich habe Maschinen in
> verschiedenen
>> Netzen und damit die wissen, nicht nur wer sie sind, sondern auch wo sie
>> sind (und ein paar andere sachen) gibts diese env dateien.
>> Nur blödigerweise darf ich die nicht source'n in der crontab.
>> seufz...
>>
>
> Wir hatten vor Jahren mal eine vergleichbare Situation. Haben uns dann
> aber dafür entschieden, derartiges Sourcen fix (fest) in unsere Skripte
> einzubauen.
>
> Ohne es unter BSD ausprobiert zu haben, ginge vielleicht folgendes?
>
Naja, unter FreeBSD isses nen Vixie cron und unter debian auch... ist also
nen versuch wert.

> ENV_RC=$(source /etc/MY_ENV) oder aber
>
> ENV_RC={ source /etc/MY_ENV; } wenn in MY_ENV nicht exportiert wird.
>
Das sieht aus als könnte es klappen.
Danke für den Tip, ich probier das mal.

Cheers,
Marian

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 16 Jun 2009 - 09:21:31 CEST

search this site