Страница 1 из 1

Crontab, первое воскресенье месяца..

Добавлено: 2017-11-20 10:59:41
kharkov_max
Добрый день.

Озадачился...
Как в crontab указать первое воскресенье каждого месяца?

Crontab, первое воскресенье месяца..

Добавлено: 2017-11-20 13:21:57
Neus
гуглица же :)

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

# каждое первое воскресенье каждого месяца. -eq 7 это код дня недели, т.е. 1 -> понедельник , 2 -> вторник и т.д.
0 1 1-7 * * [ "$(date '+\%u')" -eq 7 ] && echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"

Crontab, первое воскресенье месяца..

Добавлено: 2017-11-20 15:49:26
guest
Neus писал(а):гуглица же :)

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

# каждое первое воскресенье каждого месяца. -eq 7 это код дня недели, т.е. 1 -> понедельник , 2 -> вторник и т.д.
0 1 1-7 * * [ "$(date '+\%u')" -eq 7 ] && echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
зачем так подставлять людей?!
echo в crontab без привязки к tty и redirect input/output... бррр-ррр

Crontab, первое воскресенье месяца..

Добавлено: 2017-11-23 12:05:30
kharkov_max
А если как то так ?

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

0 1 1-7 * 7 echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"

Crontab, первое воскресенье месяца..

Добавлено: 2017-11-23 12:59:08
Neus
kharkov_max писал(а):А если как то так ?

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

0 1 1-7 * 7 echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
мануал почитай, такая запись означает "каждый день первые 7 дней ИЛИ каждое воскресенье"

Crontab, первое воскресенье месяца..

Добавлено: 2017-11-27 9:28:20
kharkov_max
Neus писал(а):гуглица же :)

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

# каждое первое воскресенье каждого месяца. -eq 7 это код дня недели, т.е. 1 -> понедельник , 2 -> вторник и т.д.
0 1 1-7 * * [ "$(date '+\%u')" -eq 7 ] && echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
Вроде работает, спс...

Crontab, первое воскресенье месяца..

Добавлено: 2017-12-11 6:52:08
FiL
Neus писал(а):[
мануал почитай, такая запись означает "каждый день первые 7 дней ИЛИ каждое воскресенье"
Кстати, а кто-то знает почему так? Ведь логичнее было-бы таки соблюдение всех условий. Ан нет, день недели и день месяца рабоатют и те и другие.