Zpanel和cron作业与cakephp



我已经尝试并浏览了很多关于如何使用CakePHP和zpanel设置cron作业

在zpanel中我尝试了不同的类型url

例如

  1. domain_folder/app/cron_dispatcher.php/CampaignMasters/newsletter tter_find_cron(错误:脚本不存在)

然后我尝试了文件domain_folder/app/cronjob.php(Worked)

它工作,但我很困惑,我怎么能调用"domain_folder/app/cron_dispatcher.php/CampaignMasters/newsletter tter_find_cron"从cronjob.php

我真的处于一种扭曲的状态,我尝试了很多方法,尝试了大约10个小时。

任何zpanel或CakePHP专家请告诉我最好的方法来设置它作为一个cron作业。

我可以通过ssh在zpanel中添加cron作业吗?如果我可以通过ssh"domain_folder/app/cron_dispatcher.php/CampaignMasters/newsletter tter_find_cron"添加这个,那就太好了。我准备尝试任何事情。

操作系统是CentOS

我决定全力以赴

步骤1

创建一个shell类,以便您可以从命令行调用操作。

http://book.cakephp.org/2.0/en/console-and-shells.html

class HelloShell extends AppShell {
    public function main() {
        $this->out('Hello world.');
    }
}
步骤2

尝试刚才通过SSH或终端创建的命令:

Console/cake hello

你可能需要在你的app目录下运行这个命令:

cd yourapp/app
../Console/cake hello
步骤3

使用cron选项卡创建cron作业

crontab -e

Vim或默认的文本编辑器将打开。在此应用cron命令。

* 00 * * 6 php your_app_path/lib/Cake/Console/cake.php hello

检查http://en.wikipedia.org/wiki/Cron以了解事件的工作原理。

保存完成!

相关内容

  • 没有找到相关文章