LinuxForum.Fans
Тема

crontab работает некорректно

Автор: Linda 5 сообщений 1859 просмотров
#305534

Добрый день!
Выполняю по cron’у задачу – в выходные – в одно время, в рабочие дни – в другое. Всё нормально работает.
Если прописываю ещё и зависимость от дня месяца, то полная ерунда получается, выполняются все. Такое впечатление, что позиции день месяца и день недели друг друга исключают. Пробовала указывать дни и числами, и буквами в позиции день недели, перечисляла через ”,” и ”-”. По man'у можно, вроде, в обоих позициях прописывать дни.

50 3 2-31 * 1-5 ~/ Works1
55 3 2-31 * 0,6 ~/ Works1
50 3 1 * 1-5 ~/ Works2
55 3 1 * 0,6 ~/ Works2
==========================
50 3 2-31 * mon-fri ~/ Works1
55 3 2-31 * sat,sun ~/ Works1
50 3 1 * mon-fri ~/ Works2
55 3 1 * sat,sun ~/ Works2

Cron version V5.0
Подскажите, пожалуйста, в чем причина?

#305547


Замечание: день выполнения команды может быть задан в двух полях --- число и день_недели Если оба поля определены (т.е не равны *), то команда будет запущена, когда любое поле совпадёт с текущим временем. Например, запись:

30 4 1,15 * 5
приведёт к выполнении команды в 4:30 по полуночи первого и пятнадцатого числа каждого месяца, плюс в каждую пятницу.

#305549

Спасибо, поняла про "плюс...", в man'е не усекла.
Т.е., получается, по пятницам, и только по пятницам с 1 по 15 никак не определить, чтобы выполнилось?

#305550
"Linda" написал:
Т.е., получается, по пятницам, и только по пятницам с 1 по 15 никак не определить, чтобы выполнилось?

fcron судя по всему так умеет.

#305552

Поразбираюсь с fcron, спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.