使用whm cpanel在cron作业中运行php文件

时间:2017-08-09 16:26:21

标签: php cpanel

[求助]:我在查看此目录时发现了两个错误。

/home/usernsme/mail/new

某些文件是在每个给定的特定时间生成的,即在cron jobs命令行中生成一分钟。我通过读取这些文件解决了这些错误。

第一个错误是我的php二进制路径。 X-Cron-Env: <PATH=/usr/bin:/bin>路径为/usr/bin/php

第二个错误出现在我的php脚本中。有一个警告:

<b>Warning</b>:  session_start(): Cannot send session cookie - headers already sent in <b>/home/username/public_html/cron.php</b> on line <b>2</b><br />

纠正路径并删除警告后,问题解决了。谢谢大家的帮助:))

问题: 我正在尝试使用WHM CPanel中的cron作业运行PHP脚本。这是我的cron命令:

/usr/local/bin/php -f /home/username/public_html/admin/cron.php

我的cron.php文件没问题。但是这个命令在给定时间之后没有执行或运行我的phpscript。

我的命令有什么问题吗?如果有,那将是正确的吗?

编辑1:我每分钟都在运行它。它确实没有发送任何电子邮件。但是在/ home / username / mail / new目录中每分钟都会生成一个文件。我还尝试在public_html目录中创建一个cronn.php文件并使用以下命令:

  

/usr/bin/php -f /home/username/public_html/cronn.php

这是我第一次使用cron jobs.So我遇到了一些麻烦,无法正确理解这些事情。任何人,请帮忙。

1 个答案:

答案 0 :(得分:0)

假设您希望每15分钟运行一次cronjob,那么您的cron作业语法应该是这样的:

*/15 * * * * /usr/local/bin/php -f /home/username/public_html/admin/cron.php

这意味着cron将每15分钟运行一次。