The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Запуск в последнее воскресенье месяца"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Резервное копирование / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Запуск в последнее воскресенье месяца"  +/
Сообщение от Cerber (ok) on 01-Дек-14, 10:30 
Всем доброго времени суток.
Прошу помощи в решении проблемы: необходимо запустить скрипт бэкапа в полночь последнего воскресенья месяца. Для этого в кроне я прописал
minute    hour    mday    month    wday
0    0    25-31    *    7

Однако скрипт запускается не только в воскресенье, но каждый день с 25 по 31. Что не так?

P.S. И да я в курсе, что указанный диапазон дат не включает в себя все последнии воскресенья месяцев, но проблема сейчас не в этом.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Запуск в последнее воскресенье месяца"  +/
Сообщение от Pahanivo (ok) on 01-Дек-14, 12:55 
> Однако скрипт запускается не только в воскресенье, но каждый день с 25
> по 31. Что не так?

дак все так, маны то читал?
Commands are executed by cron(8) when the minute, hour, and month of year fields
match the current time, and when at least one of the two day fields (day of month,
or day of week) matches the current time.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Запуск в последнее воскресенье месяца"  +/
Сообщение от karapet.ag on 01-Дек-14, 13:37 
> minute hour mday month wday
> 0 0 25-31 * 7
> Однако скрипт запускается не только в воскресенье, но каждый день с 25
> по 31. Что не так?

man 5 crontab

Что написали то и делается

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Запуск в последнее воскресенье месяца"  +/
Сообщение от DeerFriend on 01-Дек-14, 17:50 
Проще всего запускать каждое воскресенье, а уже внутри скрипта проверять, последнее оно в этом месяце или нет. И отчет слать в почту.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Запуск в последнее воскресенье месяца"  +/
Сообщение от михалыч (ok) on 01-Дек-14, 20:55 
так должно сработать

0 0 25-31 * * root [ $(/bin/date +%w) -eq 0 ] && /your/script.sh

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру