Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Вопрос по WebLog 2.20 |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
23.04.2003, 11:49 | #1 |
Форумец
Сообщений: 25
Регистрация: 03.12.2002
Возраст: 62
Не в сети |
Вопрос по WebLog 2.20
Установил скрипт 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? Или, что-то другое? Помогите, пожалуйста! |
24.04.2003, 11:18 | #2 | |
Форумец
|
Re: Вопрос по WebLog 2.20
Покажи как в кронах прописывал!
`crontab -l` можно еще попробовать добавить в config.pl use lib 'путь где лежит weblog.pl, только путь '; Цитата:
|
|
24.04.2003, 12:33 | #3 |
Форумец
Сообщений: 25
Регистрация: 03.12.2002
Возраст: 62
Не в сети |
Я CRON прописываю через Web-интерфейс, там все правильно:
00*** /pub/home/maysite/cgi-bin/statist/config.pl Мне вот admin подсказал, что этот скрипт надо запускать через SSH или Telnet. Сегодня попробую. Вот только пока не совсем разобрался, как запустить cron через SSH. |
24.04.2003, 12:47 | #4 | |
Форумец
|
Что за админ мог такое сказать ;<( ???
Попробуй добавить строку которуюя писал мессагой выше ! хотя попробуй сделать такой скрипт и положить его в /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 Цитата:
|
|
24.04.2003, 13:11 | #6 | |
Форумец
|
ssh - это говоря простым языком: когда ты находишься в коммандной строке, где можешь выполнять комманды которые присутствуют на сервере и к которым есть доступ
а крон это `шедулер` который может выполнять команду которая присутствует на сервере и есть к ней доспут, только в определенное пользователем время ЗЫЖ Вроде понятно объяснил! Цитата:
|
|
24.04.2003, 13:24 | #7 |
Форумец
Сообщений: 25
Регистрация: 03.12.2002
Возраст: 62
Не в сети |
Спасибо. А то я уже сегодня прочитал целый
толмуд по SSH. Хорошо, что сейчас есть свободное время. А плохо, что у меня сейчас нет ftp, "злой админ" перекрыл. Только вечером будет. И еще вопрос: #!/bin/sh - этот путь везде одинаков или могут быть варианты, как например, у perl? |
25.04.2003, 07:40 | #8 |
Форумец
Сообщений: 25
Регистрация: 03.12.2002
Возраст: 62
Не в сети |
Привет, CC!
Я сделал cron через run.sh, как Вы рекомендовали, и все заработало! Большое СПАСИБО за помощь! Я перепробовал все скрипты статистики на cgi.myweb.ru и WebLog 2.20 мне понравился больше всех, так что если нужно - рекомендую его. Еще раз спасибо за поддержку. |
25.04.2003, 10:05 | #9 | |
Форумец
|
Веришь или нет это просто недоработка в WebLog,
просто ты хорошо рассписал проблему из чего можно было сделать выводы. WebLog я в глаза невидел PS: Правильная постановка вопроса -- 2 шага к решению проблемы. Рад был помочь. Цитата:
|
|