php - 用于运行 php 脚本的 Godaddy cron 作业设置

标签 php linux cron

你能帮我在 godaddy 虚拟主机上设置 cron 作业吗?我有需要运行的 php 文件,它位于 cron 子目录中(所以地址是 http://test.com/cron/file.php )。 我需要在命令输入字段中写什么,才能运行该文件?

最佳答案

注意:GoDaddy 已将所有托管包迁移到 cPanel。下面的逐项说明适用于旧版 GoDaddy 界面。命令还是一样。

在撰写本文时,在 GoDaddy 共享主机上,我无法使用以下命令:ping、curl、nc、lynx

但我可以使用:wget

我使用 wget 成功创建了一个 cron 作业来加载包含对 mail() 的调用的 PHP 文件。

  1. 登录您的 GoDaddy 帐户
  2. 单击以展开“虚拟主机”部分并找到有问题的服务器
  3. 点击“管理”按钮(以前标有“启动”)
  4. 在“工具”部分的“托管详细信息”页面上,单击“Cron Job Manager”按钮
  5. 在“Cron Job Manager”页面上,点击“Create Cron Job”按钮
  6. 输入您想要的标题并选择频率(1 小时是允许的最频繁的编辑:GoDaddy 已将频率选择增加 15 分钟。)
  7. 输入以下命令(包含您的信息):

wget http://YOUR_DOMAIN/YOUR_PATH/YOUR_PHP_FILE.php > /dev/null 2>&1

编辑:正如 Leandro 所指出的,这是使 cron 作业调用远程或本地资源的方法——如果您只想调用本地资源,请参阅 GoDaddy 文档(这也是如果您正在运行更敏感的作业,则更安全)

在“YOUR_PHP_FILE.php”中编写您要执行的所有操作并包括对 mail() 的调用(或者您可能想使用的任何邮件方法,假设您已正确配置) .

通过使用 mail(),SMTP 中继服务器已经在“php.ini”文件中正确设置为:relay-hosting.secureserver.net --您可以使用 phpinfo() 确认。

关于php - 用于运行 php 脚本的 Godaddy cron 作业设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7702885/

相关文章:

php - 用于 cronjobs 的 wget、curl 和 php

python - 如何使用 celery 安排在月底运行的任务?

configuration - (CRON) 错误(孙#874 失败,退出状态为 2)

javascript - 如何在 laravel TableView Blade 中显示 JSON 中的指定对象值

php - 如何使用 mysqli 函数获取结果中指定字段的名称

linux - Forbidden 您无权访问此服务器上的/phpmyadmin

phpbrew 安装特定的 php 版本(ubuntu 13.04)

c++ - Linux 和 C/C++ :Appliction created by linking libc-2. 11 并尝试在具有 libc-2.5.so 的 Linux 机器上运行

php - 如何使用 htaccess 避免 php 中同一文件的多个路径?

java - 确保恶意 apk 没有与我的服务器通信