【问题标题】:How to give URL in cron job in Cpanel for laravel routes?如何在 Cpanel 的 cron 作业中为 laravel 路由提供 URL?
【发布时间】:2020-03-12 22:42:09
【问题描述】:

好吧,我是 Hosting 的新手,我阅读了很多关于 cron 作业的内容,要在 cpanel 中添加一个 cron 作业,您必须指定执行的时间,我们需要指定文件路径,但是这里的问题我有的是如何在这里指定路径,我有一个控制器,其中编写了 cron 作业代码和其他代码。

如何在此处指定文件名,我有这样的特定路线

https://exampple.com/cron_execute

如何在 Cpanel 中提及?

P.s 我没有使用 laravel cron 控制器,它是我自己的自定义控制器。

【问题讨论】:

  • 我无法理解这一点“对于 laravel 路由”,但只需设置您的文件路径字典 /home/name_folder/run.php
  • @MahmoudGad 我听不懂你的意思,你的意思是指定路由文件?
  • 建议您创建命令而不是通过 URL 进行。

标签: php laravel cron cpanel web-hosting


【解决方案1】:

在 Cron 作业中,您不能使用 URL 来运行某些脚本。

您必须创建一个 Artisan 命令(检查此 https://laravel.com/docs/6.x/commands 并在右上角菜单中指定您的 laravel 项目版本),而不是在 cPanel 中您必须像 cd /path/to/your/root/file/of/the/laravel/project/ && php artisan schedule:run 这样注册该命令,这将运行 @ 987654323@ 命令将在您指定时负责运行您的命令,例如 daily()schedule:run 将在每个午夜运行您的命令

【讨论】:

    【解决方案2】:

    在具有特定域名的cpanel中,您可以这样做

    /usr/local/bin/ea-php99 /home2/accounname/https://exampple.com/cron_execute_file

    Cpanel Cron job Reference

    【讨论】:

      【解决方案3】:

      在cPanel->cronjob部分设置如下命令语法

      wget -O - https://www.your-domain.com/cron-path >/dev/null 2>&1
      

      记得配置时间间隔设置,例如分钟、小时、天、月等来运行 cron。

      【讨论】:

        猜你喜欢
        • 2020-04-11
        • 1970-01-01
        • 2017-02-27
        • 1970-01-01
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多