cron job没有在goDaddy共享主机中运行laravel 5.2

时间:2016-08-02 06:45:46

标签: cron laravel-5.2

我正在尝试在goDaddy共享主机中托管的laravel 5.2应用程序中运行cron作业。

我有cPanel访问权限,并在那里添加了一个cron作业,如下所示:

* * * * * php /home/path/to/artisan schedule:run 1>> /dev/null 2>&1

但问题是服务器没有在Kernel.php中调用schedule动作。同样在我的本地系统中工作正常。

任何人都可以指出错误或建议某种方法来实现这一点,以便服务器运行cron作业以执行定义的命令。

3 个答案:

答案 0 :(得分:3)

将php二进制文件的路径添加到cron命令。

* * * * * path/php /home/path/to/artisan schedule:run 1>> /dev/null 2>&1

示例:/ usr / bin / php

答案 1 :(得分:2)

laravel godaddy和其他人的Cpanel Cron工作指令相同

/ usr / local / bin / php / home / ivlssadmin / public_html / inventoryproject / artisan OpeningStocks:openingstocks>> / dev / null 2>& 1

您要更改的内容如下:

/ usr / local / bin / php / home /您的主机用户名/ public_html /子域名/工匠命令名称:命令名称>> / dev / null 2>& 1

如果您没有子域,则只需编写公共html enter code here

答案 2 :(得分:1)

确保在计划操作中编写正确的命令。例如$ schedule->命令('发送:followup ')

如果可能,请检查crontab的时区是否在命令中使用utc timezone这是大多数服务器的默认设置。