====== Пример CROND для MikBill======
Во всех OS настройка будет выглядеть одинаково
Конфигурационный файл демона cron находиться
/etc/crontab
или
/etc/cron.d/mikbill
Ниже приведен пример с пояснением назначения скриптов.
Все файлы crontab должны завершаться пустой строкой, иначе будет проигнорировано последнее правило либо весь файл.
Подробнее: [[https://ru.wikipedia.org/wiki/Cron#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8|wikipedia]]
===== Для Linux OS =====
#mikbill start
#Блокирует отключенных пользователей и отвечает за блокировку пользователей без денег
#выполнять 1 раз каждый день
#Не отключать
57 23 * * * root /var/www/mikbill/admin/sys/scripts/mikbill_block.sh
#Скрипт выполняет ежедневные операции с абонентами, блокировки услуг, снятие абонплат и т д.
#выполнять 1 раз каждый день
#Не отключать
58 23 * * * root /var/www/mikbill/admin/sys/scripts/mikbill_day.sh
#Скрипт выполняет ежемесячные операции с абонентами,снятие абонплат и т д.
#выполнять 1 раз в начале месяца
#Не отключать
01 0 1 * * root /var/www/mikbill/admin/sys/scripts/mikbill_mth.sh
#Скрипт выполняет ежечасные операции с абонентами, блокировки услуг и т д.
#выполнять 1 раз каждый час
#Не отключать
01 * * * * root /var/www/mikbill/admin/sys/scripts/mikbill_hour.sh
#Скрипт выполняет каждые 5 минут необходимые операции с абонентами
#выполнять каждые 5 минут
#Не отключать
0-59/5 * * * * root /var/www/mikbill/admin/sys/scripts/mikbill_5min.sh
#Скрипт выполняет ежемесячные операции с абонентами,остаточная абонплата, перевод между тарифами и т д.
#выполнять 1 раз в конце месяц
#Не отключать
59 23 28,29 2 * root /var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
59 23 31 1,3,5,7,8,10,12 * root /var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
59 23 30 4,6,9,11 * root /var/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
#скрипт отвечает за обновление данных в функции "Белый список" - whitelist
#включать после настройки
#0-59/30 * * * * root /var/www/mikbill/admin/sys/scripts/mikbill_white_list.sh
#скрипт отвечает за обновление данных в DHCP сервере
#включать только в случае проблем с обновлением данных в DHCP при работе админки биллинга
#0-59/30 * * * * root /var/www/mikbill/admin/sys/scripts/mikbill_dhcp_regen.sh
#После запука скрипта у должников будет отключена сеть и интернет, если они были у них включены
#включать после указания даты, сейчас стоит 15е число каждого месяца
#01 0 15 * * root /var/www/mikbill/admin/sys/scripts/mikbill_halfmonth.sh
#mikbill end
===== Для FreeBSD =====
дополняем строки в crontab к виду: PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
#mikbill start
#Блокирует отключенных пользователей и отвечает за блокировку пользователей без денег
#выполнять 1 раз каждый день
#Не отключать
57 23 * * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_block.sh
#Скрипт выполняет ежедневные операции с абонентами, блокировки услуг, снятие абонплат и т д.
#выполнять 1 раз каждый день
#Не отключать
58 23 * * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_day.sh
#Скрипт выполняет ежемесячные операции с абонентами,снятие абонплат и т д.
#выполнять 1 раз в начале месяца
#Не отключать
01 0 1 * * root /var/www/mikbill/admin/sys/scripts/mikbill_mth.sh
#Скрипт выполняет ежечасные операции с абонентами, блокировки услуг и т д.
#выполнять 1 раз каждый час
#Не отключать
01 * * * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_hour.sh
#Скрипт выполняет каждые 5 минут необходимые операции с абонентами
#выполнять каждые 5 минут
#Не отключать
0-59/5 * * * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_5min.sh
#Скрипт выполняет ежемесячные операции с абонентами,остаточная абонплата, перевод между тарифами и т д.
#выполнять 1 раз в конце месяц
#Не отключать
59 23 28,29 2 * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
59 23 31 1,3,5,7,8,10,12 * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
59 23 30 4,6,9,11 * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_lastday.sh
#скрипт отвечает за обновление данных в функции "Белый список" - whitelist
#включать после настройки
#0-59/30 * * * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_white_list.sh
#скрипт отвечает за обновление данных в DHCP сервере
#включать только в случае проблем с обновлением данных в DHCP при работе админки биллинга
#0-59/30 * * * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_dhcp_regen.sh
#После запука скрипта у должников будет отключена сеть и интернет, если они были у них включены
#включать после указания даты, сейчас стоит 15е число каждого месяца
#01 0 15 * * root /usr/local/www/mikbill/admin/sys/scripts/mikbill_halfmonth.sh
#mikbill end