laravel задание cron не запущено на cpanel - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь запустить задание cron на cPanel с помощью следующей команды, но не могу его запустить:

/usr/local/bin/php /home/innohygn/job.graystork.com/admin/artisan schedule:run >> /dev/null 2>&1

Это то, что я пробовал:

protected function schedule(Schedule $schedule)
{
    $tasksLog = storage_path('/logs/tasks-output.log');
    
    $schedule->call(new EmailApplicantProfileProgress())
        ->everyMinute()
        ->appendOutputTo($tasksLog);

    Log::info('hello');
}

1 Ответ

0 голосов
/ 10 июля 2020

У этой проблемы может быть два возможных объяснения.

Во-первых, поскольку вы не видите никаких выходных данных, у вас может не быть прав для записи в storage / logs / . Вы их проверяли?

Во-вторых, возможно, вы неправильно настраиваете свою работу cron. Вам необходимо настроить выполнение этой команды каждую минуту, как указано в Запуск планировщика документации.

Чтобы настроить ее постоянное выполнение, запустите в терминале вашего сервера crontab -e. В открывшемся редакторе напишите следующую строку:

* * * * * /usr/local/bin/php /home/innohygn/job.graystork.com/admin/artisan schedule:run >> /dev/null 2>&1

Сохраните и закройте редактор cron и подождите минуту или две, прежде чем вы увидите какой-либо вывод в своих журналах.

...