crontab

Frank Matthieß Frank.Matthiess at microdata-pos.de
Fri Jan 18 12:09:02 CET 2002


Freitag den 18.01.2002 um 11:43 CET  +0100, schrieb Andreas Baier:
> Hi zusammen,
> 
> 
> wie trage ich in der crontab einen Job ein, sodaß dieser immer am Ende 
> eines Monats um 23.00 ausgeführt wird?
> 
> Vorschlag: 0 23 31 * * /bin/babla
> 
> Frage: weiß der gute crond, daß es im Februar nur den 28 gibt und führt 
> er dann mein /bin/blabla anstelle am 31 dann am 28 aus ???
> 
> Version: cron-3.0.1-239

Wenn Du eine debian Distribution verwendest, dann kannst Du ein
Shell-script mit Deinem Programmaufruf in das Verzeichnis
/etc/cron.monthly stellen, dann macht er das "automatisch".

Oder

Im Shellscript:

if [  "`date +%m`" -lt "`date +%m --date="1 day"`" ]; then
	echo "Last day in month"
	do_your_job
fi

Voraussetzung: GNU Date.

-- 
Frank Matthieß                                          fm at Microdata-pos.de




More information about the Linux mailing list