Я принимаю мое приложение laravel с помощью namecheap, я также выполнил все инструкции здесь https://www.namecheap.com/support/knowledgebase/article.aspx/9453/29/how-to-run-scripts-via-cron-jobs. однако после установки моего задания cron на вкладке заданий cron cpanel, я получаю уведомления в своем письме, но команда artisan does'nt, похоже, выполняется, так как моя база данных остается прежней. Я попытался выделить значение в методе дескриптора команды artisan для целей тестирования, но затем ничего не выводится, и я все равно получаю уведомления в своем электронном письме, например: => «Запуск запланированной команды:»/opt/alt/php70/usr/bin/PHP ' 'ремесленник' дезактивировать: объявления> '/home/agrodqkc/applications/agroexpresslink/app/console/log.txt' 2> 'команды, не выполняемые с larvel cron jobs
Это мой хрон команда каждую минуту =>/USR/местные/бен/PHP/домашний график/agrodqkc/приложения/agroexpresslink/ремесленник: запустить
мой kernel.php файл:
<?php
namespace mazee\Console;
use Illuminate\Console\Command;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
// Commands\Inspire::class,
Commands\maz::class,
Commands\deactivateads::class,
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')
// ->hourly();
//$schedule->command('maz:do')->everyMinute()->sendOutputTo(base_path().'/app/console/log.txt')->emailOutputTo('[email protected]');;
$schedule->command('deactivate:ads')->everyMinute()->sendOutputTo(base_path().'/app/console/log.txt');
}
}
Ну, иногда общие поставщики хоста устанавливают ограничения на время выполнения cron. Это может помешать вам запускать скрипты каждую минуту. Пожалуйста, подтвердите это с помощью Namecheap. –
Хорошо. Я нашел это. https://www.namecheap.com/support/knowledgebase/article.aspx/1212/22/do-you-allow-cron-jobs –
@RajenderJoshi я попытался запустить => php artisan schedule: пропустить через ssh и его работал правильно –