[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