【问题标题】:Run a Cron Job In Cpanel with CURL使用 CURL 在 Cpanel 中运行 Cron 作业
【发布时间】:2019-11-19 21:18:09
【问题描述】:

我在 laravel 中有一个代码,我想在 cpanel 中设置一个 cron 作业,但我不知道该怎么做。我看到了几个文件名为 cron 的示例,但我使用的是 Laravel,那么如何将其指向 URL 路由?

/usr/bin/curl https://example.com/cron_route

我不确定这是正确的方法还是我可以用不同的方式做到这一点,我不能使用 laravel artisan 调度程序,我有所有自定义代码和自定义控制器。

谁能帮我解决这个问题?

【问题讨论】:

  • 制作一个 CLI 脚本!当您可以直接调用 PHP 时,为什么还要通过 apache 等?除非它在另一台服务器上?但无论哪种方式,您都可以从 CLI 脚本中卷曲
  • @delboy1978uk 我想像每天或每分钟一样作为 cron 工作运行

标签: php laravel hosting cpanel


【解决方案1】:

试试这个命令

   1 1 * * 0  /usr/bin/curl -m 120 -s https://example.com/cron_route &>/dev/null

【讨论】:

  • 什么是 120?这里?每 2 分钟一次?
  • 我也可以通过 Cron Job Cpanel UI 进行设置吗?
  • 是的,你可以设置它的 120 时隙
  • @VikasKatariya 我在哪里可以在 cpanel 的终端中触发此命令?
【解决方案2】:

要使用命令行添加 cronjob,请使用此命令

0 2 * * * wget -q -O /dev/null http://example.com/cron_script

请参阅:https://crontab.guru/

【讨论】:

  • 如果我想每分钟设置一次?那么 1 * * * * 会起作用吗?
  • 我也可以通过 Cron Job Cpanel UI 进行设置吗?
  • 是的,你可以。在 Cpanel 中搜索 cron 作业选项卡。
猜你喜欢
  • 2014-07-22
  • 2021-07-28
  • 2017-02-27
  • 1970-01-01
  • 2014-03-07
  • 2011-11-12
  • 1970-01-01
  • 2019-06-30
相关资源
最近更新 更多