繁体   English   中英

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

[英]Godaddy cron job setup for running php script

你能帮我在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 作业管理器”按钮
  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 - relay-hosting.secureserver.net您可以使用phpinfo()确认。

php_path -q file_name_with_absolute_path

/usr/bin/php -q /home/[user name]/public_html/test.php

1:如何知道你的php_path?

echo exec('whereis php');

2:如何知道你的文件的绝对路径?

echo dirname(__FILE__);

使用 Cpanel 为 GoDaddy 共享主机帐户设置 Cron。

*-->>Cron 作业在亚利桑那州的 GoDaddy 时区运行。 Go Daddy 不会在任何地方发布此内容。

示例:每天在太平洋标准时间 1305(下午 1:05)运行 cron。

5 14 * * * /usr/local/bin/php -q /home/username/public_html/scriptname.php

您的 cron 作业命令应该类似于以下内容(当然,除非您的目录结构不同):

/web/cgi-bin/php5 "$HOME/html/sendy/scheduled.php" > /dev/null 2>&1

重新毕业,

沙哈纳

如果您使用的是 Godaddy,这应该可以解决您的问题。

 *  *   *   *   *   /usr/local/bin/php /home/path/to/your/file.php > /dev/null
/usr/local/bin/php -q /home/[user name]/[path to the file]

参考

在 Godaddy Linux 托管中。 我使用此命令运行 cron 作业。

/usr/bin/php public_html/now your path

使用,例如CURLwgetlynx

lynx -s http://link.to/script.php

您可以通过托管控制中心设置 cron 作业。 在此处查看 GoDaddy 的官方页面: https : //www.godaddy.com/help/create-cron-jobs-3548了解如何设置。

如果您想在 Godaddy 中运行 cron 作业。 您可以找到以下命令,它肯定会对您有所帮助。

php -f /home/[user name]/[path to the file] 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM