У меня странная проблема с очередью Laravel: работа. В моем crontab я настраиваю работу, как описано в Laravel Docs
* * * * * nginx php /path/to/site/artisan schedule:run >> /dev/null 2>&1
И в моем приложении / Console / Kernel.php я настраиваю это:
$schedule->command('queue:work')->cron('* * * * *');
На моем производственном сервере очередь php artisan: работа выполняется в течение нескольких секунд и "убивается". Вот чего я ожидал.
В моем окне разработчика очередь php artisan: работа выполняется вечно. Таким образом, активация задания cron порождает процессы php до тех пор, пока не будет заполнена вся память.
Оба бокса - CentOS 7.4, производственная версия работает на PHP 7.1, а разработчик - на PHP 7.2.
Как сказано в комментарии ниже, я не думаю, что проблема в команде cron.
Запущенная форма ssh:
php artisan queue:work
на dev работает вечно на производстве несколько секунд.