无法从Crontab运行控制台命令

时间:2013-03-18 07:22:09

标签: php yii crontab

我写了一个ConsoleCommand,它从Windows命令提示符和linux终端运行。我的问题是,当我在cron选项卡中添加此命令时,执行时会出现以下错误。

必须从命令行运行此脚本。

可能是什么问题?

你走了:

class ReportGeneratorCommand extends CConsoleCommand {
    public function getHelp(){
        echo 'This command genearates Periodic reports'."\n\n";
        return;
    }
    public function run($args){
        echo "\n Hello world! \n";
    }
}

1 个答案:

答案 0 :(得分:0)

我曾经从cron运行命令

php /home/pathtomyapp/console.php myCommand

现在我将其修改为

/usr/local/bin/php /home/pathtomyapp/console.php myCommand

那就做到了!