Страница 1 из 2
Абонентская плата. Проверка.
Добавлено: Ср авг 30, 2006 9:52 am
fedor
Добрый день.
Есть система с настроеным абиллсом 0.33 (из цвс) и т.д.
Задача: Нужно проверить будет ли сниматься абонентная плата по крону.
Абонентная плата задана в тарифном плане. Дата активации и окончаия клиента : 0000-00-00.
При запуске строки /usr/abills/libexec/periodic monthly делаеться дамп базы, но абон плата не снимаеться..
Помогите проверить работоспособность системы.
спасибо.
Добавлено: Ср авг 30, 2006 10:43 am
~AsmodeuS~
она первого числа снимается
Добавлено: Ср авг 30, 2006 10:47 am
fedor
Тоесть никаким образом не возможно воспроизвести ситуацию для проверки.
А если я дату на сервере поменяю на первое число.. должно сработать?
Где вызываетсья функция снятия абон платы? В какое время по умолчанию это происходит?
Добавлено: Вт сен 05, 2006 11:54 am
пользователь
Сталкнулся с такой же проблемой у меня не снялась абон плата 1 числа, а когда попытался запустить этот скрипт на выполнение в ручную, то получил следующее сообщение:
Use of uninitialized value in sprintf at /usr/abills/libexec/periodic line 337.
Use of uninitialized value in sprintf at /usr/abills/libexec/periodic line 360.
Хотя дамп базы прошел успешно!
Добавлено: Вт сен 05, 2006 2:10 pm
fedor
У меня проблема с тестом решилась сама собой.. благо ждать пришлось не долго.. Всё прошло успешно,деньги снялись без осложнений.. Всё работает. Спасибо.
Добавлено: Вт сен 05, 2006 2:55 pm
Пользователь
А у тебя получилось в ручную запустить скрипт???
Добавлено: Вт сен 05, 2006 3:04 pm
fedor
Так чоб снять абон.плату - нет. Хотя я в приницпе не сильно и пытался.. Так как оставалось ждать 1 день.
Но думаю что если поиграться с ситемным временем,то воспроизвести ситуацию вполне возможно..
Добавлено: Вт сен 05, 2006 3:20 pm
Пользователь
А как быть в случае если необходимо снять месячную абонку в ручную как это я могу сделать???
Добавлено: Вт сен 05, 2006 3:21 pm
Пользователь
Ясно сейчас попробую правда не знаю не вызовет ли в базе это кашу!?
Добавлено: Вт сен 05, 2006 3:33 pm
Пользователь
Н-да как только дату изменил, то по крону всю абонку сняло!!!
Добавлено: Вт сен 05, 2006 3:39 pm
~AsmodeuS~
./periodic -h
Добавлено: Вт сен 05, 2006 3:42 pm
Пользователь
А почему я не могу запустить скрипт для снятия месячной абонплаты в ручную?? И как мне быть в случае скажем сервер два дня был выключен и мне нужно снять всю абонку неужели нужно переводить на нем часы? А другого способа нет?
Добавлено: Вт сен 05, 2006 3:53 pm
Пользователь
Попробывал набрать в командной строке данную строчку "./periodic -h" и выдало сообщение:
"Arguments (daily|monthly|backup)
Optional arguments
DATE=2005-10-01
NO_USERS_WARNINGS - Don't send user warning messages". И деньги не сняло!!!
Добавлено: Ср сен 06, 2006 6:34 am
fedor
Ну а почему оно собственно должно их снять? Что по твоему делает periodic -h ? Я тебе отвечу.. ничего...
При любому ключе отличного от daily|monthly|backup оно выдаёт то сообщение которое ты видел..
Часть скрипта :
else {
print "Arguments (daily|monthly|backup)
Optional arguments
DATE=2005-10-01
NO_USERS_WARNINGS - Don't send user warning messages\n";
exit;
}
Даже если задать ./periodic monthly то деньги тоже не снимет.. Я так подозреваю что скрипт где-то смортит и на системное время( дату) . Ноя могу и ошибаться.. так как в скрипте особо не копался..
Добавлено: Ср сен 06, 2006 10:52 am
Пользователь
Я тоже пришел к токому мнению, но тогда не понял что этим параметром ./periodic- h хотел ~AsmodeuS~ cказать.