【问题标题】:Creating Cron job - doubt in crontab in zend创建 Cron 作业 - Zend 中 crontab 中的疑问
【发布时间】:2011-03-31 07:41:59
【问题描述】:

在我的 Zend 框架项目中,我想创建一个 Cron Job。即,我想每 1 小时向特定的电子邮件 ID (Myname@gmail.com) 发送一封邮件。我读了很多文档。根据我在 Views->script 中创建了一个名为 Cron 的文件夹。我创建了一个文件名cronresult.php,我还创建了一个名为cronController 的控制器页面。但我不知道任何进一步的过程。

我放置 php 邮件函数的位置 - 每 1 小时执行一次的脚本。 听说需要创建一个 crontab,我在哪里创建这个 Crontab 文件?

我还有一个疑问......当我登录到我的 cpanel 时,有一个选项可以创建 Cronjobs。那么是否可以从 cpanel 创建一个 cron 作业?

我不知道任何 Linux 命令.. 我的项目在 CGI 中运行

请帮帮我..

【问题讨论】:

    标签: php zend-framework cron


    【解决方案1】:

    每个 Linux 用户都有自己的 Cron 调度程序可供使用。您可以使用以下命令添加作业:

    crontab -e
    

    在打开的文本文件中,您可以使用以下语法安排脚本运行:

    0 * * * * php /home/user/example.php
    

    这将每小时运行一次脚本 /home/user/example.php。在脚本中,您可以进行任何您需要的处理或邮寄。

    【讨论】:

    • 是从cpanel创建Cronjob?如果是这样,在命令文本框中我需要输入“crontab -e”是吗?
    • 在 cpanel 中您可以按照以下步骤操作:manual.b2evolution.net/Set_up_a_cpanel_cron_job
    • 非常感谢。我还想记住一件事。我的是一个 Zendframework 项目。那么需要任何额外的更改吗?
    【解决方案2】:

    一旦您通过 cpanel 或 shell 编辑了 crontab,脚本可能希望由网络服务器运行,而不是在命令行中运行。

    所以让你的 cronjob 像这样访问网页:

    curl --silent --compressed http://my.server.tld/cronresult.php
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 2013-10-26
      • 2012-02-07
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多