[Назад] [Дальше] [Оглавление]

Сервер должен выполнять некоторые действия регулярно:

  1. Если Вы не задали параметр `server-run yes' в `amstat.conf', то один или два раза в час (выбор конкретного интервала за Вами) должен запускаться модуль runqueue. Он выполняет команды к серверу, присланные пользователями и накопленные в очереди модулем listener. Однако рекомендуемым способом запуска runqueue остается все-таки указание параметра `server-run yes', ведущее к автоматическому его запуску при поступлении письма-задания от пользователя.

    Для того, чтобы запускать сервер периодически необходимо воспользоваться вписать строки, подобные следующим, в конфигурационный файл cron для пользователя root (обычно для этого лучше всего использовать команду `crontab -e -u root'):

          17,47 * * * * /var/local/stat/bin/runqueue
    

    Никакой магии в числах 17,47 нет - просто обычно я смещаю задания для cron вразнобой для плавного распределения нагрузки.

  2. Один раз в сутки должен запускаться модуль daily. Он подсчитывает расходы пользователей за сутки, рассылает предупреждения и т.п. Из него-же автоматически один раз в месяц вызывается модуль monthly, который зачисляет расходы на лицевые счета пользователей, рассылает Акты и т.п.

    Запуск модуля daily не рекомендуется производить из cron. Лучше задействовать для этой цели системный ежедневно выполняемый скрипт (обычно он называется `/etc/daily.local' или просто `/etc/daily'). Внесите в его конец строки, подобные этим:

          # Daily statistic processing
          #
          /var/local/stat/bin/daily
    

    Такая рекомендация связана с тем, что частично обработкой log-файлов и статистики обычно занимается `/etc/daily', что потенциально может привести к одновременной его работе с модулем daily сервера статистики в случае запуска последнего из cron. В большинстве ситуаций это нежелательно.

    Кроме того, обычно имеет смысл вставить в модуль daily или системный скрипт для ежедневных действий создание архивной копии SQL базы данных. В состав сервера статистики такой утилиты пока не входит.

Других требований к регулярно выполняемым действиям в текущей версии сервера нет.


[Назад] [Дальше] [Оглавление]