LINUX.ORG.RU

красиво никак.

можно так
1 2 28-31 * * /path/to/your/script

В скрипте

#!/bin/sh
M1=`date +%m`
M2=`date -d '+tomorrow' +%m`
if [ $M1 -ne $M2 ]; then
  #do the job, it's a last day of month
fi

sdio ★★★★★
()
Ответ на: комментарий от DonkeyHot

>А ещё можно запустить cron с TZ сдвинутым на час,

И самому следом сдвинуться? :)

Уж тогда проще тупо прописать 13 строчек:

0 23 31 1 * /path/to/your/script
0 23 28 2 * /path/to/your/script
0 23 29 2 * /path/to/your/script
0 23 31 3 * /path/to/your/script
0 23 30 4 * /path/to/your/script
...
0 23 31 12 * /path/to/your/script

mky ★★★★★
()
Ответ на: комментарий от mky

>Засунуть доп. проверку в скрипт: нет, просто [ `date -d tomorrow +%d` -ne '01' ]

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.