For some reason I no longer understand my cron does not work, when I execute the command schedule: run changes are made, however on the server nothing happens, I will explain each step to see if anyone can tell me that I can be doing wrong
this is the code of my command
<?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();
}
}
}
}
}
this, the code of the kernel
<?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();
}
}
When I execute the schedule: run command everything is fine
But as I say, when I try to activate it from the server I do not understand that it can be wrong, I leave the steps
In the folder 'loupper' is where I have stored laravel, with putty I get the path and assign it to the cron jobs manager in cpanel
I don't have composer on the server, but investigating I read that it is not necessary,However nothing happens, what can I be doing wrong?
via Felipe Castillo