Как настроить работу cron для Lumen Applicaiton на виртуальном хостинге (используя CPanel)? - PullRequest
1 голос
/ 05 апреля 2020

Я создал одну команду, которая добавит некоторую запись в базу данных mysql.

Когда я выполняю команду с терминалом, команда добавляет данные в базу данных.

Затем я изменил ядро . php, добавлена ​​команда в массиве команд и запланированное задание, как показано ниже.

protected $commands = [

           \App\Console\Commands\AddData::class,
   ]; 
 protected function schedule(Schedule $schedule)
    {
        $schedule->command('word:add')->everyMinute();      
    }

У меня есть настройка cron в CPanel.

Настройка команды: один раз в минуту.

Команда добавлена ​​как:

/ usr / local / bin / php / home / username / public_html / sitename / projectPath && php расписание ремесленника: выполнить >> / dev / null 2> & 1

но это не работает То есть, не добавляя строку в таблицу базы данных, также я не получаю никакой ошибки в CPanel для cron. я что-то упускаю или делаю что-то не так?

1 Ответ

0 голосов
/ 05 апреля 2020

Я выяснил проблему. для этого случая нам нужно указать путь к файлу кустарного промысла, поэтому команда будет

* * * * * /usr/local/bin/php /home/username/public_html/sitename/projectPath/artisan schedule:run >> /dev/null 2>&1

...