首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cakephp的Zpanel和cron作业

使用cakephp的Zpanel和cron作业
EN

Stack Overflow用户
提问于 2014-06-23 17:25:06
回答 1查看 351关注 0票数 1

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

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

例如

  1. 域_文件夹/app/cron_Dispatcher.php/CampaignMaster/时事通讯_find_cron(错误:脚本不存在)

然后,我尝试了一个文件域_文件夹/app/cronjob.php.app(工作了)

它起了作用,但我很困惑如何从cronjob.php调用“domain文件夹/app/cron_dispatcher.php/CampaignMaster/时事通讯_find_cron”

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

任何的zpanel或CakePHP专家,请告诉我最好的方法来设置这是一个cron的工作。

我可以通过zpanel中的ssh添加cron作业吗?如果我可以通过ssh (域_文件夹/app/cron_Dispatcher.php/CampaignMaster/时事通讯_find_cron)添加这个文件,那就太好了。我准备好尝试任何事了。

操作系统是CentOS

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-24 20:11:07

我决定全力以赴:)

步骤1

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

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

代码语言:javascript
复制
class HelloShell extends AppShell {
    public function main() {
        $this->out('Hello world.');
    }
}

步骤2

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

代码语言:javascript
复制
Console/cake hello

您可能必须在应用程序目录中运行以下命令:

代码语言:javascript
复制
cd yourapp/app
../Console/cake hello

步骤3

使用cron选项卡创建cron作业

代码语言:javascript
复制
crontab -e

Vim或您的默认文本编辑器将打开。在那里应用你的命令。

代码语言:javascript
复制
* 00 * * 6 php your_app_path/lib/Cake/Console/cake.php hello

签出http://en.wikipedia.org/wiki/Cron以了解事件是如何发生的。

拯救并完成!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24371789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档