Как я могу настроить задание cron в Windows Wamp? [дубликат]


Как я могу настроить задание cron Magento 2 в Windows Wamp? Для обновления Magento 2 запрашиваем cron в локальном хосте Wamp.

Author: 7ochem, 2018-04-18

2 answers

Magento 2, требуется три задания cron. Поскольку в Windows нет cron, мы должны использовать файл bat и настроить его для запуска в качестве запланированной задачи, как показано ниже:

  1. Найдите местоположение php.exe – У вас установлен Wamp, он находится в Drive:\wamp\bin\php\php5.6.25, например c:\wamp\bin\php\php5.6.25

  2. Перейдите в папку и создайте файл с именем yourcron.bat

  3. Отредактируйте этот файл и вставьте 3 строки, показанные ниже:

    В следующем файле я добавил в cron задание для переиндексации и кэширования

    C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin\magento cron:run
    C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\update\cron.php
    C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin\magento setup:cron:run
    C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin/magento indexer:reindex
    C:\wamp\bin\php\php5.6.25\php.exe C:\wamp\www\magento2\bin/magento cache:flush
    
  4. Сохраните файл, откройте командную строку и введите следующую команду:

    schtasks /create /sc minute /mo 5 /tn Magento\Cron /tr C:\wamp\bin\php\php5.6.25\yourcron.bat
    
  5. Теперь нажмите на Start –> Control Panel –> Administrative Tools –> Task Scheduler

  6. Разверните Библиотеку расписаний задач в левом столбце и нажмите Magento.

  7. Выберите Cron на средней панели, нажмите свойства на правой панели в разделе выбранные элементы.

  8. В разделе Параметры безопасности нажмите кнопка Изменить пользователя или группу .

  9. Теперь в текущем окне введите Системное имя пользователя в поле имя объекта и нажмите проверить имена . Нажмите кнопку ОК, чтобы закрыть окно пользователя, и кнопку ОК , чтобы закрыть окно свойств Cron, и закройте Планировщик задач.

  10. Настройка задания Cron выполнена успешно, и оно будет выполняться каждые 5 минут.

Надеюсь, это поможет вам.

 4
Author: Mayur Sisodiya, 2019-09-04 12:37:40
  1. Создайте cron.php файл (код, который вы хотите выполнять с регулярным интервалом)

  2. Создайте файл CRON.BAT, скопируйте и вставьте приведенный ниже код в файл D:\xampp\php\php.exe D:\xampp\htdocs\Application\cron.php

Путь, который я написал, соответствует моему xampp и cron.php файл, обновите путь к файлам в соответствии с вашим системным каталогом

  1. Для планирования задачи Нажмите Пуск > Все программы > Аксессуары > Системные инструменты > По расписанию Задачи

Или вы можете перейти непосредственно в Панель управления > Запланированные задачи

Щелкните правой кнопкой мыши в папке Новое > Запланировать задачу

Дайте Задаче соответствующее название. В текстовом поле ВЫПОЛНИТЬ… Введите полный путь к файлу CRON.BAT , в моем случае это D:\xampp\htdocs\Application\CRON.BAT

Установите расписание работы, при необходимости вы можете использовать кнопку дополнительно.

Я надеюсь, что это поможет.

 0
Author: CedCommerce, 2018-04-18 09:13:28