在cpanel中设置一个cron作业,你需要做的就是运行一个php脚本

时间:2015-09-27 17:29:14

标签: php cron crontab

我正在尝试通过cpanel设置一个cron作业。我已经这样做了,但问题是我的php文件包含一个简单的邮件功能来测试它是否有效。它不起作用。

我找到了一些关于如何设置cron作业的详细教程,但它们很复杂,而且大部分不适用于cpanel,而且这里的快速搜索没有发现类似的问题。

我需要做的就是输入时间和命令,php文件应该执行??

这是我在cPanel中使用的命令:

*/3 *   *   *   * /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1

这是whazzup.php文件:

<?php
//Script is run through cron

mail('stretch045@hotmail.com','test','test123');

2 个答案:

答案 0 :(得分:1)

您无法执行PHP文件 - 除了您将shebang标头添加到php脚本。

如果将文件权限设置为对正确的组执行,则可以执行此脚本。

#!/usr/bin/php5
<?php
// ...

但你也可以修改cronjob定义并添加php解释器

*/3 *   *   *   * /usr/bin/php5 /home/stretch045/public_html/scripts/whazzup.php >/dev/null 2>&1

有可能,您的PHP解释器安装在其他地方或命名为不同。 要找到正确的PHP解释器,您可以使用whereis

答案 1 :(得分:1)

我希望您使用cPanel的GUI来设置Cron作业。

所以将你的cron时间设置为如下所示。

enter image description here

在命令中,写下

php /home/******file location*****/file.php

我在cPanel中使用它。