Laravel 4 CronJob 继续运行

Posted

技术标签:

【中文标题】Laravel 4 CronJob 继续运行【英文标题】:Laravel 4 CronJob Keeps Running 【发布时间】:2016-12-16 06:01:35 【问题描述】:

我的情况很奇怪。

我正在使用 Laravel 4 和 linux crontab 来运行我的 cronjob,即发送电子邮件。

出于测试目的,我设置了每分钟运行一次 cronjob,以便我可以立即得到结果。

crontab 命令如下:

* * * * * php /xx/xx/xx/artisan user:active

实际输出:每分钟收到一封邮件,非常好。

然后我改成

0 0 * * 0 php /xx/xx/xx/artisan user:active

实际输出:我仍然每分钟都会收到电子邮件,这是不应该的。

然后我删除了 crontab,只需擦除命令,我仍然会收到电子邮件,除非我删除收件人电子邮件地址。

请问我应该在哪里检查哪里出了问题?

解决方案: 正确的 cronjob 是由另一个用户创建的,而我一直以 root 身份登录。

【问题讨论】:

【参考方案1】:

重启机器,它可能仍在后台运行

【讨论】:

做一个 ps -aux 或其他什么来找出正在运行的服务 我尝试了 'service --status-all' 并且列表之一是 '[+] cron'。这是否意味着它仍在运行?

以上是关于Laravel 4 CronJob 继续运行的主要内容,如果未能解决你的问题,请参考以下文章

使用Supervisor来管理你的Laravel队列

如何在线运行 Laravel 调度命令作为 Cron Job

Laravel 需要 Mcrypt PHP 扩展

Laravel 需要 Mcrypt PHP 扩展

Laravel 需要 Mcrypt PHP 扩展

Laravel包的作曲家需要