GoDaddy上的CakePHP Cron Job

时间:2012-07-04 06:09:44

标签: cakephp cron cakephp-2.0 shared-hosting

我托管在GoDaddy共享服务器上。我想运行一个cron工作来发送每日电子邮件。因为我没有访问shell。有什么方法可以运行cron作业来发送电子邮件吗?

2 个答案:

答案 0 :(得分:2)

使用Go Daddy共享托管,您可以使用托管控制中心创建一个cron作业。

创建Cron作业

  1. 登录您的客户经理。
  2. 点击网页寄存。
  3. 在您要使用的主机帐户旁边,点击启动。
  4. 在主机控制中心的“内容”部分中,单击“Cron作业管理器”图标。此操作显示Cron作业管理器屏幕。
  5. 点击左侧导航区域中“电子邮件地址”标题旁边的修改。
  6. 输入您希望获得有关此Cron作业的所有信息的电子邮件地址。
  7. 点击保存。
  8. 单击“创建Cron作业”。
  9. 点击自定义。
  10. 在每个字段中输入所需信息,以安排任务以特定间隔重复运行。

    Cron职位名称

    输入此Cron作业的名称。理想情况下,此标题与此任务相关,因此您可以轻松识别它。

    命令

    命令字段是以指定频率运行的脚本或可执行文件。单击“浏览”以在主机帐户中查找文件。您选择的完整文件名将放入此可编辑字段中。单击问号图标可获得有关选择命令的其他帮助。

    注意:我们的示例脚本使用变量$ HOME。我们建议使用$ HOME来表示实际的服务器路径,尽管可以使用其中任何一个。

    分钟

    输入您希望Cron作业运行的时间。例如,您可以通过选择“x:15”将作业设置为每小时后15分钟运行。通过选择“每小时运行两次”设置,您可以每小时运行两次任务。此设置会自动将任务设置为相隔30分钟运行。

    小时

    输入您希望Cron作业运行的时间。例如,您可以将工作设置为每天下午1:00运行。选择“13:xx。”

    每月的一天

    输入您希望Cron作业运行的月中的某一天。例如,您可以通过选择“15”将作业设置为在每个月的15日运行。

    输入您希望Cron作业运行的月份。例如,您可以通过选择“二月”将您的工作设置为每年二月运行。

    星期几

    输入您希望Cron作业运行的星期几。例如,您可以通过选择“星期四”将工作设置为每周四运行。

  11. 点击保存。

  12. 您的Cron作业已保存,启用,并在下一个计划的时间间隔内运行。

答案 1 :(得分:2)

这是一个更简单的解决方案,不需要黑客核心文件。只需将它用于你的cron工作:

/web/cgi-bin/php5 -q -d register_argc_argv=on $HOME/html/lib/Cake/Console/cake.php -app $HOME/html/app your_shell -q