如何使用cronjob运行PHP脚本?

时间:2011-12-23 23:41:34

标签: php crontab cpanel cron-task

我正在尝试运行PHP脚本,比如在txt文件中编写内容。如果我手动加载文件它可以工作,但不能与cron作业。我有cPanel,我按照我在帮助页面中阅读的内容,但没有任何作用。

我试过这个命令

php -q /user/public_html/folder/cronTest.php

但它不起作用。我也试过

/user/local/bin/php -q /cronTest.php

as it says here

我还尝试将#!/user/public_html/bin/php -q放在文件的顶部,但这也不起作用。我也试图用类似的结果更改文件权限。

我真的需要学习如何使用cronjobs,因为我需要做大量的工作。

我打算使用cPanel来设置corncobs,所以我希望问题出在PHP文件中的命令和/或代码中。

2 个答案:

答案 0 :(得分:1)

你尝试过这样的事吗?

php -q /home/your_username/public_html/folder/cronTest.php

此外,如果您找不到解决方案,我建议您联系您的托管服务提供商,因为他们可以更快地帮助您,甚至修复可能导致问题的错误配置。

编辑:使用以下方式让它工作:

/usr/bin/php -q /home/your_username/public_html/path/to/script.php

答案 1 :(得分:1)

我们使用cron在php facebook游戏中运行夜间任务。我们这样使用卷曲:

/usr/bin/curl http://www.ourdomain.com/page.php

如果我没记错,我们在使用localhost时遇到了一些问题,试图避免外部查找。此外,我们尝试使用php命令行执行,这主要起作用但引起了一些奇怪的错误。