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