cron и последний день месяца

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Lehan
рядовой
Сообщения: 44
Зарегистрирован: 2008-05-29 12:55:10

cron и последний день месяца

Непрочитанное сообщение Lehan » 2009-03-24 19:36:29

Каким образом можно запускать задание про cron'у в последний день месяца? При этом надо учитывать, что не во всех месяцах есть 30 и 31 число.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: cron и последний день месяца

Непрочитанное сообщение zg » 2009-03-24 19:48:59

Lehan писал(а):Каким образом можно запускать задание про cron'у в последний день месяца?
запускай скрипт каждый день с проверкой даты

Код: Выделить всё

[ "`date -j +%m`" != "`date -j -v+1d +%m`" ] || exit

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: cron и последний день месяца

Непрочитанное сообщение Laa » 2009-03-25 18:58:32

zg, очень изящно!!! :good:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: cron и последний день месяца

Непрочитанное сообщение zg » 2009-03-25 21:03:04

Laa писал(а):zg, очень изящно!!! :good:
спасибо на добром слове :smile:

Аватара пользователя
Shingi
рядовой
Сообщения: 22
Зарегистрирован: 2009-03-24 10:23:07
Контактная информация:

Re: cron и последний день месяца

Непрочитанное сообщение Shingi » 2009-03-26 12:34:41

Мне тоже понравилось:)

А можно еще просто сделать:

Запускать первого числа каждого месяца в 00-00 часов, это если не стоит задачи запускать в интервале между 1-23 часами последнего месяца:)
Взрослые игры - FreeBDSM

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: cron и последний день месяца

Непрочитанное сообщение zg » 2009-03-26 12:44:14

в принципе можно использовать сокращения

Код: Выделить всё

     Instead of the first five fields, one of eight special strings may
     appear:

           string          meaning
           ------          -------
           @reboot         Run once, at startup.
           @yearly         Run once a year, "0 0 1 1 *".
           @annually       (same as @yearly)
           @monthly        Run once a month, "0 0 1 * *".
           @weekly         Run once a week, "0 0 * * 0".
           @daily          Run once a day, "0 0 * * *".
           @midnight       (same as @daily)
           @hourly         Run once an hour, "0 * * * *".
я бы использовал @monthly в кронтабе и date -j -v-1d +%m в скрипте, чтобы опеределить месяц