首页 文章

Magento - 如何在共享主机上正确设置Cron作业

提问于
浏览
0

我正在尝试为我的Magento正确设置Cron工作,以便我可以发送新闻通讯 .

我见过很多导游,但其中任何一个都为我工作过 .

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

现在任何Cron工作都在为我的Magento运行,我需要设置它!

你可以给我一个我应该放在我的cPanel中的命令,这样它每隔5分钟运行一次 .

我的Magento版本是1.9.0.1 .

提前致谢!

2 回答

  • 1

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

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

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

    试试你的情况吧

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

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

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

    以下是添加Cron Jobs的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()删除文件,这样其他人都无法看到它 .

相关问题