title: crons are not working correctly - schedule / laradock
body: <p>I have an application in Laravel.
  In it I am using Laradock to facilitate the creation of containers.</p>
  
  <p>The containers used are:</p>
  
  <ul>
  <li>caddy</li>
  <li>mysql</li>
  <li>phpmyadmin</li>
  <li>redis</li>
  <li>php-worker</li>
  <li>laravel-horizon</li>
  </ul>
  
  <p>I set up some crons in Laravel Scheduler and they worked correctly in the early days, however, they always end up falling on the second or third day and I have no error log about it.</p>
  
  <p>How to proceed? I have a feeling that the redis service has just stopped working.
  I always have to restart php-worker and laravel-horizon and manually run the crons at midnight.</p>
  
  <p>What may be happening?</p>
  
  <p>-</p>
  
  <p>My horizon.conf (php worker):</p>
  
  <pre><code>[program:horizon]
  process_name=%(program_name)s_%(process_num)02d
  command=php /var/www/artisan horizon
  autostart=true
  autorestart=true
  numprocs=5
  redirect_stderr=true
  </code></pre>
  
  <p>laravel-scheduler.conf</p>
  
  <pre><code>[program:laravel-scheduler]
  process_name=%(program_name)s_%(process_num)02d
  command=/bin/sh -c "while [ true ]; do (php /var/www/artisan schedule:run --verbose --no-interaction &amp;); sleep 60; done"
  autostart=true
  autorestart=true
  numprocs=5
  user=laradock
  redirect_stderr=true
  </code></pre>
  
  <p>Kernel.php</p>
  
  <pre><code>$schedule-&gt;command('cron:bonus_daily')-&gt;daily();
  $schedule-&gt;command('cron:payout')-&gt;daily();
  $schedule-&gt;command('cron:status')-&gt;everyFiveMinutes();
  $schedule-&gt;command('cron:bonus_residual')-&gt;cron('0 0 */15 * *');
  </code></pre>