Crontab, первое воскресенье месяца..
Добавлено: 2017-11-20 10:59:41
Добрый день.
Озадачился...
Как в crontab указать первое воскресенье каждого месяца?
Озадачился...
Как в crontab указать первое воскресенье каждого месяца?
Перегреется танк, заведу звездолёт...
https://forum.lissyara.su/
Код: Выделить всё
# каждое первое воскресенье каждого месяца. -eq 7 это код дня недели, т.е. 1 -> понедельник , 2 -> вторник и т.д.
0 1 1-7 * * [ "$(date '+\%u')" -eq 7 ] && echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
зачем так подставлять людей?!Neus писал(а):гуглица жеКод: Выделить всё
# каждое первое воскресенье каждого месяца. -eq 7 это код дня недели, т.е. 1 -> понедельник , 2 -> вторник и т.д. 0 1 1-7 * * [ "$(date '+\%u')" -eq 7 ] && echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
Код: Выделить всё
0 1 1-7 * 7 echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
мануал почитай, такая запись означает "каждый день первые 7 дней ИЛИ каждое воскресенье"kharkov_max писал(а):А если как то так ?Код: Выделить всё
0 1 1-7 * 7 echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
Вроде работает, спс...Neus писал(а):гуглица жеКод: Выделить всё
# каждое первое воскресенье каждого месяца. -eq 7 это код дня недели, т.е. 1 -> понедельник , 2 -> вторник и т.д. 0 1 1-7 * * [ "$(date '+\%u')" -eq 7 ] && echo "Эта надпись выводится каждое первое воскресенье каждого месяца в 1:00"
Кстати, а кто-то знает почему так? Ведь логичнее было-бы таки соблюдение всех условий. Ан нет, день недели и день месяца рабоатют и те и другие.Neus писал(а):[
мануал почитай, такая запись означает "каждый день первые 7 дней ИЛИ каждое воскресенье"