Skip to end of metadata
Go to start of metadata

В системе существует несколько типов периодических снятий денег (абон. плата). Они разделяются на месячные и дневные. Для дневной абон. платы используется скрипт

/usr/abills/libexec/periodic daily

Для месячной

/usr/abills/libexec/periodic monthly

Данные программы стоит выполнять через cron с интервалом 1 час. Например, дневная программа периодических действий в 00:00:00, месячная в 01:00:00. Месячную и дневную программу нужно запускать каждый день.

Дополнительные параметры передаваемые при запуске снятий

TP_IDНомер тарифного плана. Снятия производятся только для указанного тарифного плана. 
Также можно указать несколько тарифных планов через точку с запятой. 
Пример 
TP_ID="1;2;3;4;5"
LOGIN=""Логин абонента. Снятия производятся только для определённого абонента. Разделитель запятая (,)
GID=""Список груп для которых будеи отрабатывать переиодик. Разделитель точка с запятой (;)
UID=""Список UID  для которіх будет отрабатывать периодик. Разделитель точка с запятой (;)
DATE=xxxx-xx-xxДата выполнения периодических процесов. Операции будут производиться с датой указанной в этом параметре
SKIP_ROTATE=1Не проводить ротацию логов при месячном периодике
Стандартно система ротейтит 
errors_log 
s_detail 
internet_log_intervals 
INTERNET_STATUS=5
Для абонентов со статусом 5 (слишком маленький депозит) запустить снятие абон. платы
DEBUG=1..7Режим отладки. В режиме отладки выше 8 система показывает список команд на выполнение, но не выполняет их

Снятие абон. платы за определённое число 

дневная

/usr/abills/libexec/periodic daily DATE="2014-06-05"

месячная

/usr/abills/libexec/periodic monthly DATE="2014-06-05"
  • No labels