=====Периодические процессы===== За выполнение месячных и дневных периодически процессов отвечает программа **/usr/abills/libexec/periodic**\\ \\ **Примеры использования** # /usr/abills/libexec/periodic daily Дневные периодические процессы, система выполняет дневные периодические действия по все модулям системы: * дневная абон. плата * периодические снятия * расписание * смена тарифных планов * блокировка и включение аккаунтов * обнуление кредита * обнуление скидок * управление оборудованием * отправка E-mail отчётов администратору системы * отправка E-mail предупреждений пользователям о израсходованном балансе # /usr/abills/libexec/periodic monthly Месячный периодический процесс. Выполнение месячных процессов системы по все подключенным модулям * месячная абон. плата * месячная распределённая абон. плата (снимается каждый день) * смена месячного тарифного плана * резервное копирование базы данных * ротация журналов, архивов # /usr/abills/libexec/periodic backup Выполнить резервное копирование ===Аргументы программы=== Дополнительные параметры ^DATE=2005-10-01 | Дата за которую нужно выполнить периодические процессы | ^NO_USERS_WARNINGS | Не оправлять предупреждений пользователям о израсходованном депозите | ^MODULES=[modules_list,...] | Выполнить периодический процесс только для определённых модулей системы | ^SKIP_MODULES=[modules_list]| Не выполнять программу для определённых модулей системы | ^NO_ADM_REPORT | Не оправлять администратору отчёт о работе системы | ^SHEDULE | Выполнить только расписания | ^SET_FULL_CREDIT | Установка кредита абонентам на суму всех услуг акаунта, для компаний на суму всех услуг абонентов компании | ^FULL_CREDIT_PERIOD | Установить время действия полного кредита в днях | ^LOGIN | Выполнить периодический процесс только для определённого логина или логинов, логины нужно указывать через запятую | ^DEBUG=[0..7] | Режим отладки 0-7 | ====Установка кредита на суму всех услуг==== Кредит устанавливается на суму всех услуг предоставляемых абоненту. Данный кредит устанавливается исходя из следующий критериев: * только активным абонента (статус акаунта: активно) * если поле кредит не содержит другого значения кредита * если сума на счету меньше сумы общего кредита абонента Для компаний кредит устанавливается в размере сумы всех используемых услуг абонентами компании \\ По умолчанию кредит предоставляется на неограниченный срок. Если нужно установить срок кредита нужно использовать параметр FULL_CREDIT_PERIOD. При использовании параметра FULL_CREDIT_PERIOD дата начала кредита считается датой выполнения программы если другое не указано в аргументах \\ **Пример использования**\\ Установка кредита на 10 дней # /usr/abills/libexec/periodic SET_FULL_CREDIT FULL_CREDIT_PERIOD=10