Задача: высылать майлы в первый понедельник месяца (реализовано)
и за четыре дня до первого понедельника месяца - просьба помочь с этим.до сих пор "за четыре дня до первого понедельника месяца" упрощалось до последний четеверг предыдущего (если сравнивать с первым понедельником месяца) месяца, но в это месяце так не сложилось ;)) из-за чего первый емайл был выслан на неделю раньше.
>Задача: высылать майлы в первый понедельник месяца (реализовано)
>и за четыре дня до первого понедельника месяца - просьба помочь с
>этим.
>
>до сих пор "за четыре дня до первого понедельника месяца" упрощалось до
>последний четеверг предыдущего (если сравнивать с первым понедельником месяца) месяца, но
>в это месяце так не сложилось ;)) из-за чего первый емайл
>был выслан на неделю раньше.man crontab
>man crontabуважаемый, как с помощью crontab'a сделать "за четыре дня до первого понедельника месяца" объясните пожалуйста.
>>man crontab
>
>уважаемый, как с помощью crontab'a сделать "за четыре дня до первого понедельника
>месяца" объясните пожалуйста.да сорри - надо еще
man dateвообще то это легко:
за четыре дня до понедельника - это четверг
1)каждый четверг запукать скрипт
2)внутри скрипта делаем две проверки тулзой date
- (текущая дата + 4 дня) = понедельник
AND
- 1 <= (текущая дата + 4 дня) <= 7ВСЕ!
>Задача: высылать майлы в первый понедельник месяца (реализовано)
>и за четыре дня до первого понедельника месяца - просьба помочь с
>этим.если $седня+4 дня ~ /первый понедельник месяца/, то ...
?
>>Задача: высылать майлы в первый понедельник месяца (реализовано)
>>и за четыре дня до первого понедельника месяца - просьба помочь с
>>этим.
>
>если $седня+4 дня ~ /первый понедельник месяца/, то ...
>
>?так тоже можно :)
сам спросил, сам ответил:
т.к. дата первого понедельника известна, то:
date -d '20090105 4 day ago' +"%Y%m%d"
>сам спросил, сам ответил:
>т.к. дата первого понедельника известна, то:
>date -d '20090105 4 day ago' +"%Y%m%d"это че за бред? )))))