Узнайте о веб-программировании и изучите хороший веб-код в свое свободное время (если у Вас есть кто-либо). При поддержке веб-серверов, у Вас будет намного лучший дескриптор на "большом изображении", если Вы поймете, как работают веб-приложения.
Учитесь от экспертов на Вашем предпочтительном языке путем чтения их блогов и книг (люди OmniTI при использовании PHP; 37Signals, если Вы предпочитаете направляющие; и т.д.)
Ваш crontab выглядит абсолютно хорошо мне.
Вы уверены, что у Вас есть соответствующее, выполняют набор битов и надлежащую хижину так, чтобы корень мог выполнить файл/www/file.php?
Относительно этого:
42 3-22 * * */var/www/apache2-default/getUserDetails.php? friend=14522828
Вы не можете поместить ?
там. Это рассмотрит ?
наряду с остальными после него как часть имени файла от файловой системы (это ищет файл getUserDetails.php?friend=14522828
в /var/www/apache2-default
). То, что можно сделать:
42 3-22 * * * /usr/bin/php-cgi /var/www/apache2-default/getUserDetails.php friend=14522828
(принятие php-cgi исполняемого файла находится в/usr/bin, изменитесь соответственно, если php установлен в другом месте),
С другой стороны, Вы могли отредактировать getUserDetails.php и иметь следующую строку в самом верху файла:
#!/usr/bin/php-cgi
<?php
[your code goes here]
...
Затем удостоверьтесь, что getUserDetails.php является исполняемым файлом корнем (проверка через ls-l, присвойтесь через chmod), и затем имейте следующее расписание в кроне:
42 3-22 * * * /var/www/apache2-default/getUserDetails.php friend=14522828
После этого можно контролировать/var/log/cron для команд, выполняемых crond. И затем можно проверить почту корня (mail
команда) для вывода программы или ошибок, с которыми встречаются.
если, с другой стороны, то, что Вы действительно имели в своем crontab, было
0 2-21 * * * /www/file.php
Затем я озадачен. Запись действительно выглядит хорошо поэтому, что необходимо удостовериться, то, что можно петлять вручную в командной строке (войти /www/file.php
в оболочке). Добавьте выполнить биты для него если не исполняемый файл.
После этого проверьте/var/log/cron, а также почту корня и для выполняемых команд и для ошибок.