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
отлично, мне самому сейчас стоит задачей разобраться с cron – как раз попался этот пост
Узнаваемые картинки с валютами в посте
По теме.
Самая большая проблема, которую я имел с кроном – это использование относительных путей в инклюдах в запускаемом файле. Оно, сволочь, при запуске через http нормально пашет, а через крон домашним считается другой каталог. И не инклюдит, а я, к примеру, коннекты к базам в отдельный файл выношу.
решение – запихивать в строку крона можно 2 команды
Первая – переход в нужный каталог, вроая – запуск.
Прописывание #!/usr/local/bin/php тоже не люблю – а если на другом хостинге в другом месте – менять все?
Поэтому запускаю пхп явно: /usr/local/bin/php script.php
Итого:
cd /home/dir; /usr/local/bin/php script.php
надо будет поэкспериментировать с такой строчкой, а то дейстивтельно гемор с относительными путями и интерпретатором в случае переезда…