Я хочу запланировать задание со второго по последний день каждого месяца. я прочитал эта замечательная статья о сценарии выполнения оболочки. Я также видел, что вы можете использовать L для обозначения последнего дня месяца, но я использую CentOS и не может использовать конструкцию "L".
Я хочу запускать задачу в 23:00 второго-последнего числа каждого месяца. Я надеюсь создать команду, похожую на:
0 23 27-30 * * [ "$(date +%d -d tomorrow" = "L" ] && $HOME/path/to/script
Зная, что я не могу использовать L для представления последнего дня месяца, как я могу использовать эту логику для планирования моей работы Cron?
Примеры кода на этом сайте ошибочны. В них определенные символы оболочки заменены объектами HTML. Цитаты тоже оказываются не в том месте. Интересно, смотрел ли автор когда-нибудь на эту страницу, когда писал ее ...
Как только мы это исправим, а затем проверим, не наступило ли первое число месяца два дней, а не один ...
0 23 27-30 * * [ $(date +\%d -d "2 days") == 01 ] && /where/is/my/script