Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Code Block
languagebash
collapsetrue
/usr/abills/libexec/periodic daily

Для месячной

Code Block
languagebash
/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
languagebash
/usr/abills/libexec/periodic daily DATE="2014-06-05"

месячная

Code Block
languagebash
/usr/abills/libexec/periodic monthly DATE="2014-06-05"