首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cron cron 5.3

cron cron 5.3
EN

Stack Overflow用户
提问于 2017-02-22 13:39:28
回答 1查看 628关注 0票数 1

我正试着每分钟安排一次任务。我把crontab作为根:

代码语言:javascript
复制
* * * * usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1

我可以在文件cron.log中看到该命令正在运行。

代码语言:javascript
复制
Feb 22 13:33:01 serveur-auditpro-1613 CRON[5225]: (root) CMD (usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1)
Feb 22 13:33:02 serveur-auditpro-1613 CRON[5225]: (root) CMD (usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1)

在我在Kernel.php的laravel项目中,我说:

代码语言:javascript
复制
$schedule->command(SaveResult::class)->cron('* * * * *');

当我自己下订单的时候,一切都没问题,但是当它每分钟都由crontab完成时,什么都不会发生。

你有什么主意吗?

提前谢谢。

项目编辑日志:

代码语言:javascript
复制
/bin/sh: 1: usr/bin/php: not found

我不明白为什么,因为当我进入usr/bin目录时,就会出现php。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 15:11:21

我刚开始使用调度功能,所以我并没有深入研究它,但是是否有理由“按照自定义的Cron计划运行任务”呢?我问的原因是因为我通常用

代码语言:javascript
复制
$schedule->command(SaveResult::class)->everyMinute();

这样做没有任何问题

编辑:基于您的错误日志,您在调用php时遇到问题。如果它在您的路径中,那么您应该将cron更新为* * * * php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1

EDIT2:只是注意到这个问题很可能是因为你把它叫做usr/bin/php而不是/usr/bin/php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42393097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档