URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 23352
[ Назад ]

Исходное сообщение
"DrWeb! Не работает update по Cron-у"

Отправлено xlino , 23-Ноя-02 13:18 
Engine is not defined! at /usr/local/drweb/update/update.pl line 51.

Содержание

Сообщения в этом обсуждении
"RE: DrWeb! Не работает update по Cron-у"
Отправлено Dima , 23-Ноя-02 20:48 
А что в этой строке написано ?

"RE: DrWeb! Не работает update по Cron-у"
Отправлено xlino , 24-Ноя-02 13:38 
>А что в этой строке написано ?
в файле update.pl написано следующее:

die "Engine is not defined!" unless $engine;

Собственно это строка сообщения, которая выводится если не определяется значение engine, которое берется из файла drweb32.dll, но пути все стоят как надо. Версия Drweb 4.28.2. Может в crontab что-то неправильно написано.
Вот строчка из него:
0 12 * * * root /usr/local/drweb/update/update.pl /usr/local/drweb



"RE: DrWeb! Не работает update по Cron-у"
Отправлено Dima , 24-Ноя-02 19:12 
Ты посмотри саму переменную $engine
это может быть или wget или еще что-то.

"RE: DrWeb! Не работает update по Cron-у"
Отправлено xlino , 25-Ноя-02 09:11 
>Ты посмотри саму переменную $engine
>это может быть или wget или еще что-то.
Вообще-то она совсем пустая:
my $engine = '';

а  wget прописан в $fetch

Самое интересное - поставил 4.29.2 все стало нормально - cron не ругается, хотя update.pl практически такой же в секции где идет определение $engine. Забавно это все:)))



"RE: DrWeb! Не работает update по Cron-у"
Отправлено veo , 15-Янв-03 10:14 
>>Ты посмотри саму переменную $engine
>>это может быть или wget или еще что-то.
>Вообще-то она совсем пустая:
>my $engine = '';
>
>а  wget прописан в $fetch
>
>Самое интересное - поставил 4.29.2 все стало нормально - cron не ругается,
>хотя update.pl практически такой же в секции где идет определение $engine.
>Забавно это все:)))

так неужели не понятно что эти переменные прописать надо.
что то вроде:
my $engine = '/usr/local/drweb';
my $bases = '/var/drwebrub/bases';
my $engine = '/usr/local/drweb/update';
my $engine = '/var/drweb/run/drweb.pid';

и все будет ОК:o)
удачи

PS кстати - вопрос ради вопроса - никто не поделится ключем для drweb 4.29 (это не принципиально - но все же)


"RE: DrWeb! Не работает update по Cron-у"
Отправлено veo , 15-Янв-03 10:25 
упс..
недоглядел
надо не
my $engine = '/usr/local/drweb';

а
my $engine = '/usr/local/drweb/drweb';