Как CRONом запускать модули сайта?

Тема в разделе "Как сделать...", создана пользователем zek24, 9 авг 2013.

  1. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    778
    Симпатии:
    233
    Привет, появилась необходимость научиться\понять как запустить cron на исполнение модулей сайта, конкретно Opencart.
    Уточню, нужно регулярно, без человеческого вмешательства запустить Перейти по ссылкепрайса в формате excel, В котором нужно указать ряд настроек (где брать прайс, заливать товары заново или обновить и много других).
    Тут же требуется автоматом запустить другой модуль - сео пак про, для того чтобы он смог прописать урлы и скомпоновать "похожие" товары. То же с настройками "обновить" и т.д.

    Вопрос, как учесть настройки и запустить модули как нужно?
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Тут варианта (как минимум?) 2:
    - либо смотреть, как применяются настройки непосредственно в коде и "подставить" свои данные.. (указанный модуль не видел.. но если внутри есть что-то вроде
    Код:
    $object->parseFile($filename, $options)
    то подсунуть свой файл с нужными опциями.. Или, возможно, есть документация (для случая, если код зашифрован)
    - либо писать авторизацию, загрузку файла, простановку галок (при помощи CURL.. или же "эмуляторов")
     
  3. artxaker

    artxaker Создатель

    Регистр.:
    25 авг 2009
    Сообщения:
    39
    Симпатии:
    36
    1 2 3 4 5 /path/to/command arg1 arg2

    1: минуты (0-59)
    2: час (0-23)
    3: день (0-31)
    4: месяц (0-12 [12 == December])
    5:ден недели(0-7 [7 or 0 == sunday])
    /path/to/command - скрипт или команда

    5 0 * * * /path/to/command пример выполнения команды после 12 часов ночи на 5 минут

    то что связано с командами не знаю как через крон настроить , но есть идеа имплементации конфигурации через пхп тоесть задат настройки внутри скрипта. Или создат скрипт с командой через GET метод cron.php?cmd=makeprice

    5 0 * * * /cron.php?cmd=makeprice ИТД