2012-02-27 3 views
1

Я пытаюсь выполнить задание cron, чтобы вызвать php-файл для отправки mail.I пробовал много времени, но я не увенчался успехом. Я не понял, проблема может кто-то, пожалуйста, помогите мне.cron job не вызывает php-файл

Я написал хрон следующим образом

#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