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

时间:2015-04-27 08:08:47

标签: magento cron

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

我见过许多导游,但其中任何一位都为我工作过。

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

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

请你给我一个我应该放在我的cPanel中的命令,这样它每5分钟就会运行一次。

我的Magento版本是1.9.0.1。

提前致谢!

2 个答案:

答案 0 :(得分:1)

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

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

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

试试这个案例

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

答案 1 :(得分: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 [&#34; SCRIPT_FILENAME&#34;] 这将指示php文件的完整路径。 只需将文件名更改为cron.sh并将其放在cPanel cron的命令框中。

我建议您在完成后从服务器上删除带有phpinfo()的文件,以便其他人无法看到它。