在 cpanel 中使用 cron 作业运行 php 脚本

Posted

技术标签:

【中文标题】在 cpanel 中使用 cron 作业运行 php 脚本【英文标题】:Running a php script using cron job in cpanel 【发布时间】:2014-03-07 12:41:31 【问题描述】:

我有一个 php 文件,它运行一个脚本以从网站中提取图像并每分钟将其保存在一个文件夹中(如果您有兴趣,可以使用网络摄像头)。如果我转到文件所在的 url,页面将正常工作并保存图像。我正在尝试在 cpanel 中设置一个 cron 作业来自动执行此操作,因此我不必保持浏览器打开。下图显示了我的设置,但我什么也没得到。我已将其设置为在每次作业运行时向我发送一封电子邮件,但我也没有收到。我是新手,所以任何帮助都非常感谢。

【问题讨论】:

【参考方案1】:

我无法从您提供的信息中得知太多,但我有类似类型的问题,我发现我的 cron.php 中包含了 .php 文件,并且这些链接(路径)对于 cron 作业不正确,但是当我在浏览器中打开 php 文件时是正确的。

如果正确,请检查cpanel中的命令curl链接我使用这样的东西

/usr/bin/php /var/www/vhosts/something.com/httpdocs/Cron.php

【讨论】:

谢谢我试过了:/usr/bin/php -q /home/username/public_html/index.php 但还是什么都没有……有什么办法可以让我看到任何错误或异常吗?我添加了大约 5 个变体,看看是否有任何工作,是否有一些使用不正确的语法会阻止其他的工作? 尝试创建一个 cronjob.php 文件,该文件将向您发送邮件,以查看 cron 作业的路径是否错误或您尝试运行的脚本是否有错误 查看您的 error_log,它应该位于 public_html 上方的文件夹中。正如这里的答案所说,您的网址是错误的,正确处理就足够了。 见:***.com/questions/7332804/…

以上是关于在 cpanel 中使用 cron 作业运行 php 脚本的主要内容,如果未能解决你的问题,请参考以下文章

使用php7版本在cpanel上运行cron作业

在CPanel中使用cron作业运行PHP文件但出现一些错误[关闭]

Cpanel 不运行我的 cron 作业

如何在 cPanel 上运行 CRON 作业?

cron 作业运行 url cpanel

如何确保 cron 作业能够运行?