【问题标题】:Magento - How to set up properly Cron job on shared hostingMagento - 如何在共享主机上正确设置 Cron 作业
【发布时间】:2015-07-05 14:10:33
【问题描述】:

我正在尝试为我的 Magento 正确设置 Cron 作业,以便我可以发送时事通讯。

我看过很多指南,但其中任何一个都对我有用。

这是我的 PHP 信息文件:http://sportsdirect.bg/phpinfo.php

现在我的 Magento 正在运行任何 Cron 作业,我需要设置它!

能否请您给我应该在我的 cPanel 中放置的命令,以便它每 5 分钟运行一次。

我的 Magento 版本是 1.9.0.1。

提前致谢!

【问题讨论】:

    标签: magento cron


    【解决方案1】:

    您可以使用它来设置每 5 分钟一次的 cron

    */5 * * * * /home/magento/cron.sh
    

    您应该根据您的设置替换/home/magento/cron.sh。这适用于任何版本的 Magento,因为 cron 不依赖于 Magento 版本。

    根据你的情况试试这个

    */5 * * * * /public_html/HEREisMYmagento/cron.sh
    

    【讨论】:

    • 我的主网络目录的路径只有:/public_html/HEREisMYmagento/ 那么它应该是什么样子?
    【解决方案2】:

    首先你必须找到你的 cron.sh 文件的完整路径 /public_html/HereisMymagento/cron.sh 很可能不正确。

    通常是 /home/yourusername/public_html/HereisMymagento/cron.sh yourusername 可以是您用于登录的用户名,也可以是随机的帐号 ID。

    这是添加 Cron 作业的 cPanel 文档 https://documentation.cpanel.net/display/ALD/Cron+Jobs

    您必须在服务器上为命令框指定完整路径

    如果要确定 cron 作业的路径,可以使用 phpinfo 命令。

    如果您不擅长管理 php 文件,您的网站托管服务提供商应该很乐意帮助您设置 cron 作业。只需让他们知道您要运行哪个文件即可。

    如果它们没有那么有用,您将不得不自己弄清楚。

    要查找此路径,您可以创建一个名为 phpinfo.php 的 php 文件,其内容如下

    <?php echo phpinfo(); ?>
    

    将该文件放在与 cron.sh 相同的位置并使用浏览器浏览它

    http://yoursite.com/phpinfo.php

    向下滚动到底部并查找 _SERVER["SCRIPT_FILENAME"] 这将指示 php 文件的完整路径。 只需将文件名更改为 cron.sh 并将其放入 cPanel cron 的命令框中即可。

    我建议在你完成后从服务器中删除带有 phpinfo() 的文件,这样其他人就看不到它了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-10
      • 2020-03-04
      • 2012-04-20
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      相关资源
      最近更新 更多