【问题标题】:cron job not running in goDaddy shared host for laravel 5.2cron 作业未在 laravel 5.2 的 goDaddy 共享主机中运行
【发布时间】:2016-12-07 09:30:03
【问题描述】:

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

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

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

但问题是服务器没有在 Kernel.php 中调用调度操作。在我的本地系统中也可以正常工作。

谁能指出错误或建议一些方法来完成此操作,以便服务器运行 cron 作业以执行定义的命令。

【问题讨论】:

标签: cron laravel-5.2


【解决方案1】:

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

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

示例:/usr/bin/php

【讨论】:

  • 这很好用,在我的情况下需要像“/usr/local/bin/php”这样的php路径
【解决方案2】:

确保在调度操作中编写正确的命令。例如$schedule->command('send:followup')

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

【讨论】:

  • 在 Theed 上标记的好点,但问题已经解决。谢谢你的点顺便说一句!
【解决方案3】:

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/Your Host User Name /public_html/Sub Domain Name/artisan Command Name:Command Name >> /dev/null 2>&1

如果你没有子域,你只写公共 html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 2018-09-17
    • 2012-01-10
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多