繁体   English   中英

cron job laravel 5.3

[英]cron job laravel 5.3

我正在尝试每分钟设置一个任务。 我以root身份放入crontab:

* * * * usr/bin/php /var/www/html/projet1613/artisan schedule:run 1>> /dev/null 2>&1

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

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项目中,我把它放在:

$schedule->command(SaveResult::class)->cron('* * * * *');

当我自己下订单时,一切都还可以,但是当crontab每分钟完成时,没有任何反应。

你有想法吗?

提前致谢。

编辑项目日志:

/bin/sh: 1: usr/bin/php: not found

我不明白为什么因为当我进入目录usr / bin时有php。

我是新手使用调度功能,所以我没有真正调查它,但是有理由“在自定义Cron时间表上运行任务”吗? 我问的原因是因为我经常使用

$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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM