Versions Compared

Key

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

Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно.

...

languagebash

...

Table of Contents

Shedule (расписание)

Расписание выполнения запланированных команд разных модулей. Например, отчисление денег или изменение тарифного плана.

После выполнения расписания результат заносится в журнал действий аккаунта. Список просроченных расписаний выделяется красным.

Image Added

День:День месяца. Звёздочка любой день 
Месяц:Месяц. Звёздочка любой месяц
Год: Год. Звёздочка любой год
Количество:Количество запусков команд расписания до момента удаление команды из расписания
Тип:

Тип расписания

SQL - SQL команда 
CMD - Консольная команда. Выполняется с правами root

Действие:Действие на выполнение


Периодический SQL запрос

Пример

Проверка и установка абонентам с негативным депозитом статуса услуги Internet - ''Слишком маленький депозит''


Code Block
languagebash
  UPDATE dv_main SET disable=5 WHERE disable=0 AND uid IN (
  SELECT u.uid 
    FROM users u
    LEFT JOIN companies company ON (u.company_id=company.id)
    LEFT JOIN bills b ON (u.bill_id = b.id)
    LEFT JOIN bills cb ON (company.bill_id=cb.id)
   WHERE if(company.id IS NULL, b.deposit, cb.deposit) + u.credit < 0
  )
  LIMIT 10

...