cron job没有调用php文件

时间:2012-02-27 06:20:25

标签: php crontab

我正在尝试做cron工作来调用一个php文件来发送邮件。我尝试了很多时间但是我没有成功。我没想出问题可以请一些人帮助我。

我用以下方式编写了cron作业

#11 01 * * * /var/www/mail.php

这是我的php fiel我所谓的

<?php
#!/usr/bin/php
$to = "xxxx@xxx.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

1 个答案:

答案 0 :(得分:2)

为了能够在命令行中运行php脚本(没有明确说明它应该用php运行),你需要确保它具有可执行位设置并且#!/usr/bin/php作为第一个在文件中。在您的情况下,最好在/usr/bin/php中的脚本名称中添加php(或crontab所在的位置):

11 01 * * * /usr/bin/php /var/www/mail.php