title: Laravel queue not reading updates from Kernel.php
body: <h2>Background</h2>
  
  <p>I have a laravel project that has been running fine for a number of weeks now and has been running a scheduled job every 5 minutes with no problem. I can see this job being ran in Horizon and if I use <code>php artisan queue:work --tries=3</code> I also see the job running. FYI - I use Redis for the queue driver.</p>
  
  <h2>The working Kernel.php</h2>
  
  <pre><code>namespace App\Console;
  
  use Artisan;
  use Illuminate\Console\Scheduling\Schedule;
  use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
  use App\Jobs\FetchMajorProblems;
  
  class Kernel extends ConsoleKernel
  {
      /**
       * The Artisan commands provided by your application.
       *
       * @var array
       */
      protected $commands = [
          //
          'App\Console\Commands\MassAssignRole',
          'App\Console\Commands\ClearLogs',
      ];
  
      /**
       * Define the application's command schedule.
       *
       * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
       * @return void
       */
      protected function schedule(Schedule $schedule)
      {
  
         $schedule-&gt;command('horizon:snapshot')-&gt;everyFiveMinutes();
  
         $schedule-&gt;job(new FetchMajorProblems)-&gt;everyFiveMinutes();
  
      }
  
      /**
       * Register the Closure based commands for the application.
       *
       * @return void
       */
      protected function commands()
      {
          require base_path('routes/console.php');
      }
  }
  </code></pre>
  
  <h2>The Issue</h2>
  
  <p>I have now created a new job in exactly the same way as I did for <code>FetchMajorProblems</code>. I have also now added this to the Kernel.php file via the following 2 changes;</p>
  
  <ul>
  <li>Added <code>use App\Jobs\FetchMajorIncidents;</code> to the top.</li>
  <li>Added <code>$schedule-&gt;job(new FetchMajorIncidents)-&gt;everyFiveMinutes();</code> to the schedule function.</li>
  </ul>
  
  <p>However, The new <code>FetchMajorIncidents</code> job is not being called. </p>
  
  <h2>What I have tried</h2>
  
  <p>I have tried the following:</p>
  
  <ul>
  <li>Restarted horizon</li>
  <li>Restarted the server</li>
  <li>Cleared the php cache</li>
  <li>Cleared the php config</li>
  <li>Cleared the php views</li>
  <li>Ran Composer dump-autoload</li>
  </ul>
  
  <p>As a test I also tried to remove the current job by commenting out <code>$schedule-&gt;job(new FetchMajorProblems)-&gt;everyFiveMinutes();</code>. The issue is that even though this is commented out, the job is still being ran every 5 minutes!</p>
  
  <p>I can't think of anything else to check where the jobs may be being cached. </p>