снятие абонплаты 10го числа каждого месяца

Ответить
сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

снятие абонплаты 10го числа каждого месяца

Сообщение сайбрис »

Привет всем!
Собственно, пришли новые директора, стали диктовать свои новые условия. Хотят чтобы абонплата снималась у пользователей не с 1го числа а с 10го. Я полазил в доке и понял что правкой crontab это дело не обойдется. Либо придется всем пользователями проставлять дату активизации с 0000-00-00 на 0001-00-10 (типа 1ый год нашей эры:-) ), что будет для меня наверно крайне утомительно, либо нужно будет править скрипт libexec/periodic.

может кто подскажет где именно подправить ?
Последний раз редактировалось сайбрис Пт апр 11, 2008 11:29 am, всего редактировалось 1 раз.

сайбрис
Сообщения: 40
Зарегистрирован: Сб июн 02, 2007 2:34 pm
Откуда: Кишинев, Молдова
Контактная информация:

Сообщение сайбрис »

чета я лазил в /libexec/periodic и нашел:

Код: Выделить всё

...
 print "Arguments (daily|monthly|backup)
   Optional arguments
   DATE=2005-10-01            - Date for periodic process
   NO_USERS_WARNINGS          - Don't send user warning messages
   MODULES=[modules_list,...] - Make periodic process only for this modules
   SKIP_MODULES=[modules_list]- Skip this module in periodic proccess
   NO_ADM_REPORT              - Don't send report to admin via e-mail
   DEBUG                      - Show debug output\n";
 exit;
то есть я так понимаю что для меня резонно будет в кронтабе прописать команду :

Код: Выделить всё

/usr/abills/libexec/periodic monthly DATE=2005-10-10
так ?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

что будет для меня наверно крайне утомительно
та шо там утомительного? 20-строчный скрипт на шелле, кот пишется за 15 минут пройдётся по таблице users и поправит поле activate?
либо нужно будет править скрипт libexec/periodic
дольше колупать будешь... не гря о том что при обновлениях не забывать патчить :)

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

всем пользователями проставлять дату активизации с 0000-00-00 на 0001-00-10
кстати - фигня всё это... онож потом не на 10е число след месяца установится а на дату активации + 30 дней :D снимай дневную абонплату и не парься :)

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Сообщение chtito »

кстати - фигня всё это... онож потом не на 10е число след месяца установится а на дату активации + 30 дней Very Happy
Что за 30 дней? Никак нельзя сделать чтобы денежка снималась каждого 10-го? Или, если снятие 31-го, а в очередном месяце дней меньше, то 1-го следующего месяца?

Ответить