出于某种原因,我不再理解我的cron不起作用,当我执行命令时间表时:运行更改,但是在服务器上没有任何反应,我会解释每一步,看看是否有人可以告诉我,我可以做错了
这是我的命令代码
<?php
namespace App\Console\Commands;
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Plan;
use App\Plan_negocio2;
use App\Plan_negocio;
use App\Pagina;
use DateTime;
use Illuminate\Console\Command;
//use Illuminate\Foundation\Inspiring;
class Resaltador extends Command {
/**
* The console command name.
*
* @var string
*/
protected $name = 'res:resaltado';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Verificar Resaltador';
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
$plan=Plan_negocio::all();
//$fechaAct=$request->fecha;
if ($plan)
{
$arrNegocio=[];
foreach ($plan as $key => $value)
{
//$value->fechafin=strtotime("2017-04-07")-time();
date_default_timezone_set('America/Caracas');
$date = new DateTime($value->fechafin);
$dateHoy=new DateTime();
//$dat=$dateHoy->getTimestamp();
$dat=9999999999999999;
$value->fechafin=$date->getTimestamp();
//$now = new DateTime();
//$gene= $date1->format('U') - $now->format('U');
if ($dat>$value->fechafin)
{
$negoPlan=Pagina::find($value->negocio_id);
$negoPlan->resalta_id=1;
$res=$negoPlan->save();
}
}
}
}
}
这是内核的代码
<?php
namespace App\Console;
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 = [
//'App\Console\Commands\Inspire',
\App\Console\Commands\Resaltador::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('res:resaltado')->everyMinute();
}
}
当我执行schedule:run命令时,一切都很好
但正如我所说,当我尝试从服务器激活它时,我不明白它可能是错的,我离开了步骤
在文件夹'loupper'中我存放了laravel,使用putty我得到路径并将其分配给cpanel中的cron作业管理器
我在服务器上没有作曲家,但调查我读到没有必要,但没有任何反应,我可以做错什么?
更新 我刚检查过这封电子邮件已经到了
/usr/local/cpanel/bin/jailshell: php/home3/pixsony6/public_html/loupper.com/loupper/artisan: No such file or directory
答案 0 :(得分:3)
您在php
和cPanel