Это старая версия документа!
Пример CROND для MikBill
Во всех OS настройка будет выглядеть одинаково (отличия могут быть только в FreeBSD по путям запуска скриптов)
Конфигурационный файл демона cron находиться
/etc/crontab
или
/etc/cron.d/mikbill
Ниже приведен пример с пояснением назначения скриптов.
Все файлы crontab должны завершаться пустой строкой, иначе будет проигнорировано последнее правило либо весь файл.
Подробнее: 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