2012-02-27 129 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