2012-02-27 158 views
1

我想做cron作业来调用一个php文件来发送mail.I试了很多时间,但我不成功。我没有想出问题可以请一些人帮助我。cron作业没有调用php文件

我写的cron作业以下列方式

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

这是我的PHP FIEL什么我打电话

<?php 
#!/usr/bin/php 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 

回答

2

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

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

谢谢你的工作 – koti 2012-02-27 06:48:29