php - Laravel 5.3 计划不工作(没有计划的命令准备好运行。)

标签 php laravel cron laravel-5.3

下面是调度函数

protected function schedule(Schedule $schedule)
    {
        $schedule->command('queue:work')
            ->everyMinute()
            ->withoutOverlapping();
    }

下面是 laravel 的 cron

*   *   *   *   *   /usr/local/bin/php /home/space/public_html/project/artisan schedule:run >> /home/space/public_html/project/public/op.txt 2>&1

但是每次cron输出

No scheduled commands are ready to run.

queue:work 没有被执行,我做错了什么?

最佳答案

删除存储/框架中的所有计划文件完成了这项工作。

问题是命令已执行,但出现了一些错误,因此从未起作用,但命令处于事件状态,阻止它由 cron 再次运行(因为我使用了 withoutOverlapping() )。

关于php - Laravel 5.3 计划不工作(没有计划的命令准备好运行。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39803699/

相关文章:

php - ffmpeg 不能与 php exec 一起使用。错误 : 133

ruby-on-rails - Rake 命令在终端中有效,但在 crontab 中无效

java - 如何阻止 cron 作业创建 attach_pid 文件?

javascript - 如何使用ajax将变量值传递给php脚本?

php - 在php中上传文件之前检查图片文件类型和大小

php - 使用 preg_replace 提取属性

javascript - 如何防止机器人程序和垃圾 API 请求?

php - Guzzle 返回 cURL 错误 3 : <url> malformed

php - Laravel 上的 "Action App\Http\Controllers\CommentRepliesController@createReply not defined"错误

Linux crontab 重定向日志