与Cpanel的Cron Job问题

时间:2014-12-27 09:55:39

标签: cron cpanel

我在Cpanel上遇到了setup cron的问题。我添加了一个新文件mail.php来发送电子邮件。并从Advance> Cron Jobs我添加了以下命令来每分钟运行它。

/usr/local/bin/php /home/USER/public_html/cron/mail.php

但它不起作用。我需要其他什么吗?

请帮忙。

由于

编辑:

Image for Cpanel

2 个答案:

答案 0 :(得分:0)

试试这个,

php /home/USER/public_html/cron/mail.php

查看下面的屏幕截图,了解如何设置cron作业 enter image description here

还请仔细检查/ home / USER是你的根目录?如果不是cron作业将无法运行。一些托管服务提供商的cron job命令是不同的。

要记住关于CRON JOB的重要事项

  1. - 首先检查你是否可以在每一分钟运行你的cron工作,服务器的一些基本费用,从我的想法你不能每分钟解雇cron而一些不让你解雇你的cron分钟。
  2. 如果每分钟不工作而不是尝试运行命令15或每30分钟,那么只知道你的cron作业是否正在运行
  3. 首先询问您的托管服务提供商,我是否可以在每一分钟解雇我的cron。
  4. 看一些例子:

    //Command to run a PHP5 cron job:
    php /home/user_name123/public_html/cron.php
    OR
    usr/local/php5/bin/php5 /home/user_name123/public_html/cron.php
    
    
    //Optional flag sometimes required for a PHP cron job:
    php -q /home/user_name123/public_html/cron.php
    
    //Command to run a PHP4 cron job:
    /usr/local/php4/bin/php /home/user_name123/public_html/cron.php
    

答案 1 :(得分:0)

您的语法似乎正确,但PHP路径可能是错误的。对于Linux,它通常是/usr/bin/php

要查找正确的php路径,请使用ssh登录服务器并运行以下命令

whereis php

whereis php5

在cronjob命令中使用此路径。 另外,使用ssh在终端中运行此命令以确保它正确并且没有任何错误。