Cron и sweb (spaceweb.ru)



Этот пост для таких же балбесов как и я. Не поверите, но я настраивал этот долбанный Cron у себя на хосте целую неделю!

Я ужасно не люблю доставать техподдержку, у них и без меня наверно куча нубов с вопросами висит на телефоне, почте, icq. Поэтому я искал инфу в инете и ничего не находил, а нв самом сайте хостера информации очень мало. Наверно у всех все нормально работает с первого раза, не то что у меня! В заголовке этого поста специально поставил такие ключевики, авось в будущем кому-нить поможет яндекс или гугл найти мой пост и поправить ошибки.

Итак, как правильно настроить crontab на spaceweb.ru (На примере PHP)

1. Убедитесь что ваш файл сохранен в формате Unix. Речь идет о формате конца строки. Он должен быть таким, как принято в системах Unix — LF (вместо CRLF, использующегося в DOS и Windows или CR в системах Macintosh). Софтина, которой я пользуюсь умеет это делать.

2. В самом файле не забудьте указать в первой же строке (до ?>?>?>) путь к интерпретатору php:

#!/usr/local/bin/php

3. Путь в настройках крона должен указываться в таком виде:

/home/d/domenru/papkasaita/public_html/cron.php

Думаю сами разберетесь какой путь прописать к вашему домашнему каталогу

4. Если ваш скрипт работает с файловой структурой сайта, то необходимо указывать полные пути. У меня с относительными путями нифига не работало.

5. Если вы хотите получать отчет о работе на e-mail, то укажите его в настройках крона, а сам скрипт должен что-то выводить в выходной поток, хотя бы строчку «OK», иначе отчет приходить не будет!

Небольшой FAQ по хостингу spaceweb находится тут. Настройки для perl, команды и т.п. находятся в вашем аккаунте в разделе настройки крона.

Вроде все нюансы описал. Удачи всем в нелегком деле сайтостроительсва!


Подписаться на RSS
Заказать рекламу у бомжа без колес

Еще почитать:

20 марта 2008

  1. отлично, мне самому сейчас стоит задачей разобраться с cron — как раз попался этот пост :)

  2. Узнаваемые картинки с валютами в посте :)

    По теме.
    Самая большая проблема, которую я имел с кроном — это использование относительных путей в инклюдах в запускаемом файле. Оно, сволочь, при запуске через http нормально пашет, а через крон домашним считается другой каталог. И не инклюдит, а я, к примеру, коннекты к базам в отдельный файл выношу.

    решение — запихивать в строку крона можно 2 команды :) Первая — переход в нужный каталог, вроая — запуск.

    Прописывание #!/usr/local/bin/php тоже не люблю — а если на другом хостинге в другом месте — менять все? :) Поэтому запускаю пхп явно: /usr/local/bin/php script.php

    Итого:

    cd /home/dir; /usr/local/bin/php script.php

  3. надо будет поэкспериментировать с такой строчкой, а то дейстивтельно гемор с относительными путями и интерпретатором в случае переезда…

Email подписка

Введите свой email:


Хороший, годный хостинг



Категории



Поиск по сайту


Архив блога