【问题标题】:How to set cron job but only using ftp details i dont have cpanel如何设置 cron 作业但仅使用 ftp 详细信息我没有 cpanel
【发布时间】:2015-03-13 07:04:22
【问题描述】:

我正在 codeigniter 中开发应用程序,我想在每个午夜运行我的控制器方法,我根据日期更新某些表字段的状态。

我知道它可以通过 cPanel 使用 cron 作业来完成,但是客户端没有 cpanel,他只有 ftp 详细信息,所以有人知道我可以如何使用 ftp 设置 cron 作业吗?有自动运行的脚本吗?

谢谢。

【问题讨论】:

  • 您需要在服务器中设置 cron 作业 URL。 URL 可以在您在服务器中设置的特定时间由服务器运行。 - 谢谢!
  • 我没有 cpanel 或站点服务器的访问权限,我只有 ftp 详细信息。他给了我 phpadmin 服务器详细信息和站点的 ftp 详细信息,所以我已经使用 ftp 详细信息上传了站点代码并上传了数据库数据库服务器,所以现在问题是客户说我没有 cpanel 详细信息,我可以在哪里设置 cron 选项卡?如果有人知道如何编写 shell 脚本?

标签: php codeigniter ftp cron crontab


【解决方案1】:

通常来自 Codeigniter 的 CLI 需要访问 SSH 终端才能通过 crontab -e 添加 cron 作业,或者如果您有 cpanel 通过 cronjobs 面板。

如果您可以通过GET 调用地址,则解决方案是这样,在这种情况下,您可以在另一台服务器中添加一个cron 作业并使用GET 调用该地址。

在 shell 上通过 SSH 添加 cron:

通过 Windows 上的 Putty、Mac 上的终端和 Linux 上的终端登录 SSH shell:

输入:crontab -e

(如果您没有预先选择编辑器,它会要求您选择一个,我推荐“nano”)

添加新行:

59 23 * * * /path/to/codeigniter/index.php controller Method

它会在每天 23:59 调用控制器“控制器”和方法“方法”

干杯

【讨论】:

  • 我认为在另一台服务器中设置 cron 这不是正确的解决方案,但我如何调用“来自 Codeigniter 的 CLI 需要访问 SSH 终端以通过 crontab -e 添加 cron 作业”任何示例,它将是感谢。谢谢。
【解决方案2】:

您将无法使用 ftp 在您的服务器上设置 cron 作业。你可以做的就是把你想运行的所有脚本放在一个页面中,并使用像 www.pingdom.com 这样的服务在每个午夜访问那个页面。

【讨论】:

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