В системе существует несколько типов периодических снятий денег (абон. плата). Они разделяются на месячные и дневные. Для дневной абон. платы используется скрипт
Code Block | ||||
---|---|---|---|---|
| ||||
/usr/abills/libexec/periodic daily |
Для месячной
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/periodic monthly |
Данные программы стоит выполнять через cron с интервалом 1 час. Например, дневная программа периодических действий в 00:00:00, месячная в 01:00:00. Месячную и дневную программу нужно запускать каждый день.
Дополнительные параметры передаваемые при запуске снятий
TP_ID | Номер тарифного плана. Снятия производятся только для указанного тарифного плана. Также можно указать несколько тарифных планов через точку с запятой. Пример TP_ID=«1;2;3;4;5» |
---|---|
LOGIN=«» | Логин абонента. Снятия производятся только для определённого абонента |
DATE=xxxx-xx-xx | Дата выполнения периодических процесов. Операции будут производиться с датой указанной в этом параметре |
SKIP_ROTATE=1 | Не проводить ротацию логов при месячном периодике Стандартно система ротейтит errors_log s_detail internet_log_intervals |
DEBUG=1..7 | Режим отладки. В режиме отладки выше 7 система показывает список команд на выполнение, но не выполняет их |
Снятие абон. платы за определённое число
дневная
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/periodic daily DATE="2014-06-05" |
месячная
Code Block | ||
---|---|---|
| ||
/usr/abills/libexec/periodic monthly DATE="2014-06-05" |