【问题标题】:how to run a wordpress plugin page from cpanel cron job如何从 cpanel cron 作业运行 wordpress 插件页面
【发布时间】:2021-09-11 19:28:53
【问题描述】:

在我的 wordpress 网站中,我创建了一个插件,它从另一个远程网站获取 json 数据并将这些数据保存在 db 中。

我在我的插件 (my_plugin_folder/update.php) 中创建了一个文件,该文件向其他网站 api 发出请求并完成工作。

现在在 cpanel 上,我需要添加一个 cron 作业来每天运行这个文件,该 cron 作业命令应该是什么?我需要这样的命令

lynx -dump https://example.com/path_to_my_file

【问题讨论】:

    标签: php wordpress cron cpanel


    【解决方案1】:

    这些是在 cPanel 中创建 cronjob 的步骤:

    1. 登录 cPanel 帐户
    2. 单击“高级”部分下的“Cron Jobs”图标(如果缺少此功能,请让您的托管服务提供商启用此功能)
    3. 在“通用设置”标题下,您可以选择 cronjob 运行的常用速率,例如“每 5 分钟一次”。这将自动为您配置 cronjob 时间设置。如果您想手动选择时间段,欢迎您这样做。 cron 时间规范在man page 中有深入解释,也可以使用https://crontab.guru 之类的在线工具来提供帮助。
    4. 在“命令”标题下,输入您要运行的命令。

    在您的情况下,您可以输入一个通过 HTTP 发出请求的命令,如下所示:

    lynx --dump https://example.com/path_to_my_file

    curl -Ls https://example.com/path_to_my_file

    或者你可以像这样直接运行脚本:

    /usr/local/bin/php /home/cpanelusername/public_html/path/to/php/file.php

    实际运行命令的方式完全取决于脚本的编写方式。

    我写了一篇文章,概述了这里的过程:

    https://support.cpanel.net/hc/en-us/articles/360053606793-How-to-create-a-cron-job-in-the-cPanel-user-interface

    我还写了另一篇文章,解释了在创建 cronjobs 时如何避免和解决一些最常见的问题,以防遇到问题:

    https://support.cpanel.net/hc/en-us/articles/360053675953-How-to-troubleshoot-user-level-cron-issues

    【讨论】:

    • 对不起,但这不是我真正需要的,我不是在问如何在 cpanel 中添加 cronjob,我的问题是命令本身应该是什么,即 path_to_my_file 应该是什么在wordpress上
    • @anwar 通过 SSH 登录或使用 cPanel 中的终端图标。运行以下命令来查找插件文件的完整路径:find $(pwd) -iname update.php 然后像这样添加 cron 命令:/usr/local/bin/php /path/to/your/plugin/file/update.php 如果您想使用 PHP 二进制文件和插件文件的完整路径,这一点非常重要避免头痛。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2019-06-30
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 2021-07-28
    • 2013-11-18
    相关资源
    最近更新 更多