Linux 15.038 Themen, 107.132 Beiträge

cron-jobs am letzten Tag im Monat?

Toni_M / 3 Antworten / Baumansicht Nickles

Hallo zusammen,

folgendes Problem: ich möchte ein Programm mittels cron am letzten Tag des Monats um 23:55 starten. Wie geht das?

Es würde auch reichen, das Programm fünf Minuten später, am ersten des Folgemonats zu starten, nur müsste ich dann dem Programm als Parameter den letzten Tag (date - 1Tag) übergeben.

Danke für Eure Ideen.

bei Antwort benachrichtigen
Klaus_T Toni_M „cron-jobs am letzten Tag im Monat?“
Optionen

starte das Programm am 1. und dann gibst du dem Programm mit:

date --date=yesterday

Klaus

bei Antwort benachrichtigen
Anonym Toni_M „cron-jobs am letzten Tag im Monat?“
Optionen

#!/bin/sh
if test `date --date 'tomorrow' +%d` = 1; then
echo "Heute ist der letzte Tag im Monat"
else
echo "Heute ist nicht der letzte Tag im Monat"
fi

Zur Sicherheit...ausführlich...

if test (backtick)date --date (forwardtick)tomorrow(forwardtick) +%d(backtick)

mfg. j. - www.obira.de

bei Antwort benachrichtigen
Toni_M Nachtrag zu: „cron-jobs am letzten Tag im Monat?“
Optionen

Hey vielen Dank,

und schon läuft's wie's soll.

Manchmal fehlt eben nur der Denkanstoß.

Danke.

bei Antwort benachrichtigen