我托管在 GoDaddy 共享服务器上。我想运行一个 cron 作业来发送每日电子邮件。因为我无权访问外壳。有什么办法可以运行 cron 作业来发送电子邮件?
2 回答
使用 Go Daddy 共享主机,您可以使用主机控制中心创建 cron 作业。
创建 Cron 作业
- 登录您的客户经理。
- 单击虚拟主机。
- 在您要使用的主机帐户旁边,单击启动。
- 在 Hosting Control Center 的 Content 部分,单击 Cron Job Manager 图标。此操作显示 Cron 作业管理器屏幕。
- 单击左侧导航区域中电子邮件地址标题旁边的编辑。
- 输入您希望将有关此 Cron 作业的所有信息发送到的电子邮件地址。
- 单击保存。
- 单击创建 Cron 作业。
- 单击自定义。
在每个字段中输入所需信息以安排任务以特定时间间隔重复运行。
Cron 职位
输入此 Cron 作业的名称。理想情况下,此标题与此任务相关,因此您可以轻松识别它。
命令
命令字段是以指定频率运行的脚本或可执行文件。单击浏览以在您的主机帐户中找到一个文件。您选择的完整文件名将放置在此可编辑字段中。单击问号图标可在选择命令时获得更多帮助。
注意:我们的示例脚本使用变量 $HOME。我们建议使用 $HOME 来表示实际的服务器路径,尽管两者都可以使用。
分钟
输入您希望 Cron 作业运行的时间。例如,您可以通过选择“x:15”将作业设置为每小时后 15 分钟运行。通过选择每小时运行两次设置,您可以每小时运行两次任务。此设置自动将任务设置为间隔 30 分钟运行。
小时
输入您希望 Cron 作业运行的时间。例如,您可以通过选择“13:xx”将作业设置为每天下午 1:00 运行。
每月的一天
输入您希望 Cron 作业运行的月份中的哪一天。例如,您可以通过选择“15”将作业设置为在每个月的 15 日运行。
月
输入您希望 Cron 作业运行的月份。例如,您可以通过选择“二月”将作业设置为每年二月运行。
一周中的天
输入您希望 Cron 作业运行的星期几。例如,您可以通过选择“星期四”将作业设置为每周四运行。
单击保存。
您的 Cron 作业已保存、启用并在下一个计划的时间间隔运行。
这是一个更简单的解决方案,不需要破解核心文件。只需将其用于您的 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