我的cronjob无法正常工作?

时间:2010-11-11 19:29:55

标签: php cron

也许是一个愚蠢的问题,但我正在尝试让cronjob工作。虽然这可能是服务器故障的问题,但我认为这也是一个SO问题。

反正: 我已经设置了一个cronjob,每小时,每天(数字),日(名称)和月份执行1分钟。给定的命令是:/home/easybr01/domains/easybranding.nl/public_html/cronjobs/test.php

这只不过是一个带有simpe php函数mail(to, subj, content, hdrs)的文件来测试它是否有效...但是邮件从未进入..而且它们不在垃圾邮件文件夹中......

有人知道什么是错的吗?我认为这应该是非常直接的......

2 个答案:

答案 0 :(得分:5)

您应该在cronjob中指明$ {PATH_TO_PHP},例如: -

* * * * * ${PATH_TO_PHP} /home/easybr01/domains/easybranding.nl/public_html/cronjobs/test.php

或者,您可以使脚本可执行(例如mod 744),
并将#!${PATH_TO_PHP}放入PHP脚本的第一行,例如: -

#!${PATH_TO_PHP}
<?php
// remanding code
?>

答案 1 :(得分:4)

对于初学者,您需要运行PHP命令行解释器,而不仅仅是指向PHP文件。如果您向cron发出命令,则需要整个命令。