1

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

4

2 回答 2

2

使用 Go Daddy 共享主机,您可以使用主机控制中心创建 cron 作业。

创建 Cron 作业

  1. 登录您的客户经理。
  2. 单击虚拟主机。
  3. 在您要使用的主机帐户旁边,单击启动。
  4. 在 Hosting Control Center 的 Content 部分,单击 Cron Job Manager 图标。此操作显示 Cron 作业管理器屏幕。
  5. 单击左侧导航区域中电子邮件地址标题旁边的编辑。
  6. 输入您希望将有关此 Cron 作业的所有信息发送到的电子邮件地址。
  7. 单击保存。
  8. 单击创建 Cron 作业。
  9. 单击自定义。
  10. 在每个字段中输入所需信息以安排任务以特定时间间隔重复运行。

    Cron 职位

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

    命令

    命令字段是以指定频率运行的脚本或可执行文件。单击浏览以在您的主机帐户中找到一个文件。您选择的完整文件名将放置在此可编辑字段中。单击问号图标可在选择命令时获得更多帮助。

    注意:我们的示例脚本使用变量 $HOME。我们建议使用 $HOME 来表示实际的服务器路径,尽管两者都可以使用。

    分钟

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

    小时

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

    每月的一天

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

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

    一周中的天

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

  11. 单击保存。

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

于 2012-07-06T19:00:16.073 回答
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
于 2013-06-04T02:51:43.427 回答