首页 文章

与Cpanel的Cron Job问题

提问于
浏览
1

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

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

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

请帮忙 .

谢谢

编辑:

Image for Cpanel

2 回答

  • 0

    试试这样,

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

    检查下面的截图一次如何设置cron job
    enter image description here

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

    IMPORTANT THINGS TO BE REMEMBER REGARDING CRON JOB

      • 首先检查你是否能够在每一分钟运行你的cron作业,服务器的一些基本费用,从我的想法,你不能每分钟解雇cron,有些不让你每分钟解雇你的cron .
    • 如果每分钟都不工作,那么尝试运行15或每30分钟的命令,而不是只知道你的cron作业是否在运行

    • 首先询问您的托管服务提供商,我能否在每一分钟都解雇我的cron .

    看一些例子:

    //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
    
  • 0

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

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

    whereis php
    

    要么

    whereis php5
    

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

相关问题