[Sysadmins] crontab

Avramenko Andrew =?iso-8859-1?q?liksx_=CE=C1_mail=2Eru?=
Вт Фев 27 16:32:08 MSK 2007


Timur Batyrshin пишет:
> Avramenko Andrew пишет:
>>> Посоветуйте как сделать (и можно ли вообще), чтобы задание в crontab
>>> запускалось в определённый день недели, но раз в месяц, т.е. например,
>>> каждый первый понедельник месяца.
>>> Судя по мануалам, похоже, что никак =(
>>> Не хочется проверку времени внутрь скрипта встраивать, может ещё
>>> какие-то варианты есть?
>> Ну и что тут сложного
>>    15 14 1-7 * 1     $HOME/bin/monthly
> 
> Точно будет работать? Проверю, конечно, но меня вот эта часть из мануала
> смущает:
> -----
> Note: The day of a command's execution can be specified by two fields ---
> day of month, and day of week.  If both fields are restricted (ie,
> aren't *), the command will be run when either field matches the current
> time.  For example, ``30 4 1,15 * 5'' would cause a command to be run at
> 4:30 am on the 1st and 15th of each month, plus every Friday.
> -----
> 
> Если я правильно понимаю, то здесь как раз говорится о том, что эта
> конструкция не пройдёт - будет запускаться ежедневно с 1 по 7 число И
> каждый понедельник.

sorry. как-то нелогично они сделали эту часть, не ожидал подвоха :)



Подробная информация о списке рассылки Sysadmins