首页 文章

Laravel运行没有cron作业的预定命令

提问于
浏览
1

我已经创建了一些命令并安排它们定期工作 . 几个月后,我注意到没有运行cron作业,但命令运行没有问题 .

在文档中,它说我需要在操作系统中设置一个cron作业,以便运行预定的命令 . 我找不到任何东西 . 但是artisan queue:listen 命令作为守护进程运行 . 这个命令也可以运行预定的作业吗?

Urantu 14.04上的Laravel 5.1

1 回答

  • 1

    基本上,在创建cron作业时,会为运行实际命令的每个用户生成关联的crontab文件 . 当生成这个特殊的工匠cron时,它是由 www-data 用户创建的,这就是为什么你不能轻易找到它的原因 .

    每个crontab都存储为 /var/spool/cron/crontabs/<username> ,并且应该像Grep或其他命令一样打开以检查其内容 .

    找到需要调整的正确crontab后,可以通过运行 sudo crontab -e -u <username> 来更改文件 .

相关问题