Кварцевый график: до последней недели - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно запланировать несколько заданий на предпоследний и два перед последними рабочими днями каждого месяца, однако то, что я обнаружил в документации, работает не так, как я ожидал, или, например, взять строку cron 0 0 12 L-1W * ? * и месяц мая 2020 года.

Май 2020 заканчивается тем, что 31 - воскресенье. Мне бы хотелось, чтобы планировщик выбрал четверг 28, то есть нашел последний день недели (пятница 29), а затем вычел 1. Но что в действительности происходит то, что часть строки «L-1» имеет приоритет над частью «W», поэтому она находит последний день (31), вычитает один (30), а затем «W» находит ближайший рабочий день (29)

У меня также возникает та же проблема с поиском «2 до последнего» дня июня 2020 года, я хочу, чтобы он выбрал пятницу 26, но на самом деле он выбирает 2 дня до last (28), а затем "W" округляется до ближайшего дня недели, т.е. понедельника 29

К сожалению, синтаксис LW-1, похоже, не принят

Кто-нибудь есть какое-либо решение б кроме планирования каждого дня и проверки вызываемого кода, что мне не нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...