Понадобилось нам на Linux запускать скрипт строго в 11 часов последнего дня месяца. Даже не в первую минуту первого дня месяца, а именно в последний день.
Задача казалась неразрешимой, но Google помог.
В обсуждении на Opennet оказалось несколько прекрасных примеров. Я выбрал самый короткий.
В кроне добавил следующее:
* 11 28-31 * * [ "$(/bin/date -d tomorrow '+%d')" -eq "01" ] && /path/script
Здесь с помощью команды date генерируется число следующего дня и если оно равно еденице, то запускается скрипт /path/script.
Комментариев нет:
Отправить комментарий