Versions Compared

Key

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

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

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

...

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

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

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

...