Cron и php как?

Статус
В этой теме нельзя размещать новые ответы.

Juri

Мой дом здесь!
Заблокирован
Регистрация
5 Окт 2007
Сообщения
1.064
Реакции
200
  • Автор темы
  • Заблокирован
  • #1
вот собственно такой вопрос

как при помощи cron сделать так что б скрипт лежащий насерваке запускался скажем через каждый час?
пытался прописать в панели управления хостингм но не работает
 
Возможно и не в cron дело.
Если в панели управления всё правильно выставлено, то проблемы могут быть у самого скрипта.
Он вылетает по таймауту или после остановки запускающей программы.
В этом случае поможет следующее:
PHP:
set_time_limit(0);
ignore_user_abort(1);
 
  • Автор темы
  • Заблокирован
  • #3
прописал это в скрипте все равно не работает. может я как то криво прописал. объясните как это прописат ьв директадмине а то он у мну английский и не переводиться
 
Код этот прописывать в начало скрипта.

Теперь по директадмину:
Для запуска через каждый час нужно в поле "minute" поставить ноль, а в остальные поля - звёздочки(*).
В поле "command" вписать путь до скрипта, что-то вроде этого:
/usr/local/php5/bin/php-cgi/home/admin/domains/domen.com/public_html/billing/admin/cron.php

или

/usr/bin/php/home/admin/domen.com/public_html/billing/admin/cron.php

Про путь лучше спросить у своего хостера.
 
проверить работу крона мона убрав в конце строки кронтаба >/dev/null 2>&1 и тады на админское мыло пойдет почта с описанием проблемы
 
1. скрипт не будет работать если редактировался виндовым блокнотом
2. в начале файла (до <?php) может понадобиться
PHP:
#!/usr/bin/php
 
  • Автор темы
  • Заблокирован
  • #8
Эти строки не обзательны, если это более менее нормальный хостинг. Они указывают где лежит PHP которым будет исполнятся.
 
PHP:
set_time_limit(0);
ignore_user_abort(1);

Ну не на всех хостингах поддерживаются функции set_time_limit и ignore_user_abort, особенно, если это фри-хостинг, а если и поддерживаются, то на небезывестной фрихостии у меня вылетал через 3-11 часов, так что.... А если по сабжу - тоже интересно.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху