【问题标题】:How to configuration cron job in cpanel如何在 cpanel 中配置 cron 作业
【发布时间】:2017-02-23 21:18:27
【问题描述】:

如何在 cPanel 中为 .PHP 脚本配置 Cron Job。

我想每天运行一次。

我需要将这个.php 文件存储在哪里?

我如何检查它是否工作?

【问题讨论】:

  • 您可以将输出写入日志文件,使用>> 附加它。到目前为止你有什么?
  • 我对 cronjob 没有更多的了解。你能分享我任何示例命令吗?
  • 已经有很多关于这个主题的文档、教程和线程。请看他们;如果您有具体问题,请更新/重新询问。 en.wikipedia.org/wiki/Cron#Examples 和/或 stackoverflow.com/questions/7332804/…

标签: php crontab


【解决方案1】:

您可以通过命令来完成,但由于您使用的是 cPanel,请使用界面:

然后填写添加新的Cron Job

例如,每天午夜运行的 php 脚本的 cron 看起来像这样

Minute  Hour    Day   Month    Weekday  

0        0        *     *         *     php /path/to/script.php

【讨论】:

  • 设置cornjob后,我在电子邮件中收到错误“状态:404 Not Found X-Powered-By: PHP/5.4.38 Content-type: text/html 没有指定输入文件我的脚本路径/home /server/etc/extra/test.php?code=1
  • 404 表示未找到您的网址不正确,请仔细检查并重试
【解决方案2】:

您可以将file.php 文件放在服务器的“public_html”文件夹中。 您可以在 cpanel 的“高级”部分选择 cron 作业。 到达那里后,您可以选择添加新的 cron 作业和称为“每天一次”的“通用设置”,这将满足您的需求。 在“命令”字段中粘贴:wget --spider http://yoursite.com/file.php,然后保存。

当然这不是最佳做法,但我希望它能为您完成这项工作。

【讨论】:

  • 进行更改后,我收到了响应 HTTP 请求发送,等待响应 200 ok,Lengh:未指定 [text/html],远程文件存在广告可能包含更多链接,但递归被禁用 - 不检索
  • 在创建命令之前,您是否尝试在浏览器中通过 http 访问该文件?如果它在您的浏览器中运行,它肯定会在 wget 中运行。检查您是否指定了正确的网址。
  • 脚本运行良好,但我收到了电子邮件 HTTP 请求,正在等待响应... 200 OK 长度:未指定 [text/html] 远程文件存在并且可能包含更多链接,但递归被禁用-- 不检索。
  • 我的脚本有自动点击选项。但它不能正常工作。
【解决方案3】:
  1. 点击 cPanel 内 Advanced 下的“Cron Jobs”图标。
  2. 确保当前电子邮件地址有效。如果没有,请输入新电子邮件并单击“更新电子邮件”按钮。
  3. 选择所需的通用设置。这将自动更改其他时间设置。
  4. 或者,您可以调整个人时间设置。可以修改分钟、小时、日、月和工作日以实现您的目标。
  5. 在“命令”右侧的输入框中,输入文件类型的名称,然后添加一个空格并提供您希望命令运行的文件的路径。

单击“添加新的 Cron 作业”按钮。

链接:

Here Link

【讨论】:

    猜你喜欢
    • 2012-05-09
    • 2020-04-11
    • 2015-01-02
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    相关资源
    最近更新 更多