Как
настроить CROND для Mikbill
Для
разных операционных систем конфигурирование
осуществляется одинаково, единствено
что для FreeBSD нужно будет сделать поправку
для скриптов, так как пути для их запусков
будут отличаться
Файлик
настроек crontab находится по стандартному
пути
/etc/crontab
Ниже показаны
скрипты кронатаба с пояснялками.
Допишите
данные строки в ваш файл крона со своими
поправками (если они по вашему мнению
необходимы :) )
ВНИМАНИЕ!
В КОНЦЕ ФАЙЛА ОСТАВЬТЕ ПУСТУЮ СТРОКУ
#mikbill start
# Не дает работать юзерам которые были отключены и блокирует юзеров которые вам не заплатили денег
#выполняется каждый день, 1 раз
#Неотключать
57 23 * * * root /var/www/mikbill/admin/sys/scripts/mikbill_block.sh
#Данный скрипт производит каждый день операции по юзерам, перерасчет абонплат, отключает определенные услуги, etc.
#выполняется каждый день, 1 раз
#Неотключать
58 23 * * * root /var/www/mikbill/admin/sys/scripts/mikbill_day.sh
#Данный скрипт производит каждый месяц операции по юзерам, перерасчет абонплат, отключает определенные услуги, etc.
#запускать раз в начале каждого месяца
#Неотключать
01 0 1 * * root /var/www/mikbill/admin/sys/scripts/mikbill_mth.sh
#Данный скрипт производит каждый час операции по юзерам, перерасчет абонплат, отключает определенные услуги, etc.
#запускать каждый час
#Неотключать
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
#Этот скрипт производит ежемесячные операции по юзерам, переключение между тарифными планами, перерасчет абонплаты на конец месяца, etc
#запускать 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
#Данный скрипт обновляет данные в белом списке
#включать по завершению конфигурирования
#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 /var/www/mikbill/admin/sys/scripts/mikbill_block.sh
#Данный скрипт производит каждый день операции по юзерам, перерасчет абонплат, отключает определенные услуги, etc.
#выполняется каждый день, 1 раз
#Неотключать
58 23 * * * root /var/www/mikbill/admin/sys/scripts/mikbill_day.sh
#Данный скрипт производит каждый месяц операции по юзерам, перерасчет абонплат, отключает определенные услуги, etc.
#запускать раз в начале каждого месяца
#Неотключать
01 0 1 * * root /var/www/mikbill/admin/sys/scripts/mikbill_mth.sh
#Данный скрипт производит каждый час операции по юзерам, перерасчет абонплат, отключает определенные услуги, etc.
#запускать каждый час
#Неотключать
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
#Этот скрипт производит ежемесячные операции по юзерам, переключение между тарифными планами, перерасчет абонплаты на конец месяца, etc
#запускать 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
#Данный скрипт обновляет данные в белом списке
#включать по завершению конфигурирования
#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
Источник: http://www.celteh.com/dokumentatsiya/mikbill-cron.html |