Большой Воронежский Форум
» Веб-дизайн>Вопрос по WebLog 2.20
acb 11:49 23.04.2003
Установил скрипт WebLog.
Запускаю его из браузера - все ОК.
Установил его запуск через cron и получил на мыло ответ:Can't locate weblog.pl in @INC (@INC contains: /usr/libdata/perl/5.00503/mach /usr/libdata/perl/5.00503 /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 .) at /pub/home/maysite/cgi-bin/statist/config.pl line 12.

Как я понял, ему не нравится строка
require "weblog.pl";
Почему? Может нужно прописать полный путь до weblog.pl?
Или, что-то другое?
Помогите, пожалуйста! [Ответ]
CC 11:18 24.04.2003
Покажи как в кронах прописывал!
`crontab -l`
можно еще попробовать добавить в config.pl
use lib 'путь где лежит weblog.pl, только путь ';

Сообщение от :
Первоначальное сообщение от acb
Установил скрипт WebLog.
Запускаю его из браузера - все ОК.
Установил его запуск через cron и получил на мыло ответ:Can't locate weblog.pl in @INC (@INC contains: /usr/libdata/perl/5.00503/mach /usr/libdata/perl/5.00503 /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 .) at /pub/home/maysite/cgi-bin/statist/config.pl line 12.

Как я понял, ему не нравится строка
require "weblog.pl";
Почему? Может нужно прописать полный путь до weblog.pl?
Или, что-то другое?
Помогите, пожалуйста!

[Ответ]
acb 12:33 24.04.2003
Я CRON прописываю через Web-интерфейс, там все правильно:

00*** /pub/home/maysite/cgi-bin/statist/config.pl

Мне вот admin подсказал, что этот скрипт надо
запускать через SSH или Telnet.
Сегодня попробую.
Вот только пока не совсем разобрался, как
запустить cron через SSH. [Ответ]
CC 12:47 24.04.2003
Что за админ мог такое сказать ;<( ???
Попробуй добавить строку которуюя писал мессагой выше !

хотя попробуй сделать такой скрипт и положить его
в /pub/home/maysite/cgi-bin/statist

-------------------run.sh---------------------------
#!/bin/sh

cd /pub/home/maysite/cgi-bin/statist
./config.pl
------------------------------------------------------
потом по ssh:
# chmod +x run.sh
хотя это можно и по FTP сделать
т.е. поставить атрибуты execute вообщем атрубуты должны быть вот такие
rwx r-x r-x

У меня такое осчучение что пути внутри скрипта прописаны относительно текущей папки...

Вообщем сделай как я написал и крону подсовывай вместо
config.pl -- run.sh

Сообщение от :
Первоначальное сообщение от acb
Я CRON прописываю через Web-интерфейс, там все правильно:

00*** /pub/home/maysite/cgi-bin/statist/config.pl

Мне вот admin подсказал, что этот скрипт надо
запускать через SSH или Telnet.
Сегодня попробую.
Вот только пока не совсем разобрался, как
запустить cron через SSH.

[Ответ]
acb 13:01 24.04.2003
Да. Спасибо.
Я сегодня вечером обязательно попробую.
А насчет crona и SSH я и сам не понял причем здесь
SSH, если cron выполняется прямо на сервере. [Ответ]
CC 13:11 24.04.2003
ssh - это говоря простым языком: когда ты находишься в коммандной строке, где можешь выполнять комманды которые присутствуют на сервере и к которым есть доступ
а крон это `шедулер` который может выполнять команду которая присутствует на сервере и есть к ней доспут, только в определенное пользователем время

ЗЫЖ Вроде понятно объяснил!

Сообщение от :
Первоначальное сообщение от acb
Да. Спасибо.
Я сегодня вечером обязательно попробую.
А насчет crona и SSH я и сам не понял причем здесь
SSH, если cron выполняется прямо на сервере.

[Ответ]
acb 13:24 24.04.2003
Спасибо. А то я уже сегодня прочитал целый
толмуд по SSH. Хорошо, что сейчас есть свободное время.

А плохо, что у меня сейчас нет ftp, "злой админ" перекрыл.
Только вечером будет.

И еще вопрос:

#!/bin/sh - этот путь везде одинаков или могут быть
варианты, как например, у perl? [Ответ]
acb 07:40 25.04.2003
Привет, CC!

Я сделал cron через run.sh, как Вы рекомендовали,
и все заработало!
Большое СПАСИБО за помощь!
Я перепробовал все скрипты статистики на cgi.myweb.ru и
WebLog 2.20 мне понравился больше всех,
так что если нужно - рекомендую его.
Еще раз спасибо за поддержку. [Ответ]
CC 10:05 25.04.2003
Веришь или нет это просто недоработка в WebLog,
просто ты хорошо рассписал проблему из чего можно было сделать выводы. WebLog я в глаза невидел
PS: Правильная постановка вопроса -- 2 шага к решению проблемы. Рад был помочь.

Сообщение от :
Первоначальное сообщение от acb
Привет, CC!

Я сделал cron через run.sh, как Вы рекомендовали,
и все заработало!
Большое СПАСИБО за помощь!
Я перепробовал все скрипты статистики на cgi.myweb.ru и
WebLog 2.20 мне понравился больше всех,
так что если нужно - рекомендую его.
Еще раз спасибо за поддержку.

[Ответ]
Вверх