Перейти к содержимому


Фото
- - - - -

Проблема с обновлениями в Freebsd


  • Please log in to reply
10 ответов в этой теме

#1 Bazz

Bazz

    Newbie

  • Posters
  • 75 Сообщений:

Отправлено 20 Декабрь 2016 - 09:34

Добрый день.

имеется FreeBSD 10.2-RELEASE-p14

drweb -v
Dr.Web ® Scanner for FreeBSD v6.0.2.3
Copyright © Igor Daniloff, 1992-2016
Doctor Web, Moscow, Russia
Support service: http://support.drweb.com
Report dated 2016-12-20, 09:25:53
Command line: -v
Shell version: 6.0.2.02020 <API:2.2>
Engine version: 7.0.26.12060 <API:2.2>
 
 
 
Запускаю update.pl из крона, судя по логам(Dec 20 09:00:00 *** /usr/sbin/cron[21625]: (root) CMD (/usr/local/drweb/update.pl)) он запускается но обновление баз не происходит. Я это определя кода перезапускаю службу демона drwebd и в конце теста баз он мне пишет Dear Administrator,Your virus bases are not up to date. Please run updating script manually or use cron for this purpose. Если я запускаю вручную этот скрипт, обновление проходит. в Кроне запускаю так 
*/15 * * * * /usr/local/drweb/update.pl

Сообщение было изменено Bazz: 20 Декабрь 2016 - 09:34


#2 Igorn

Igorn

    Advanced Member

  • Dr.Web Staff
  • 514 Сообщений:

Отправлено 20 Декабрь 2016 - 10:26

Проблема, скорее всего, возникла сразу после того, как в первый раз вручную запустили обновление от рута (из-за этого поменялись права доступа к каталогам баз).

Ведь в crontab оно выполняется от drweb:

*/30 * * * * drweb /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini

При необходимости выполнять ручное обновление, необходимо делать это следующим образом:

# sudo -u drweb /usr/local/drweb/update.pl

Подробности о проблемах с обновлениями можете посмотреть в  /var/log/messages


Сообщение было изменено Igorn: 20 Декабрь 2016 - 10:30


#3 Bazz

Bazz

    Newbie

  • Posters
  • 75 Сообщений:

Отправлено 20 Декабрь 2016 - 11:17

права стоят такие drwxr-xr-x   2 drweb  drweb   7.5K Dec 16 17:42 bases

 

Крон рутовый. 

 

В логах ошибок нет


Сообщение было изменено Bazz: 20 Декабрь 2016 - 11:18


#4 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 20 Декабрь 2016 - 12:07

права стоят такие drwxr-xr-x   2 drweb  drweb   7.5K Dec 16 17:42 bases

 

Крон рутовый. 

 

В логах ошибок нет

 

MAILTO в рутовом crontab'е пропишите, соберите и покажите выхлоп скрипта.



#5 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 20 Декабрь 2016 - 12:35

 

права стоят такие drwxr-xr-x   2 drweb  drweb   7.5K Dec 16 17:42 bases

 

Крон рутовый. 

 

В логах ошибок нет

 

MAILTO в рутовом crontab'е пропишите, соберите и покажите выхлоп скрипта.

 

 

Не забыв при этом добавить при запуске скрипта перенаправление stderr в stdout.



#6 Bazz

Bazz

    Newbie

  • Posters
  • 75 Сообщений:

Отправлено 20 Декабрь 2016 - 12:47

так прописал в кроне рута

*/5 * * * * root /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini >> /var/log/cron



#7 Bazz

Bazz

    Newbie

  • Posters
  • 75 Сообщений:

Отправлено 20 Декабрь 2016 - 12:59

ошибок никаких не пишет



#8 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 20 Декабрь 2016 - 12:59

так прописал в кроне рута

*/5 * * * * root /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini >> /var/log/cron

 

2>&1 забыли?



#9 Bazz

Bazz

    Newbie

  • Posters
  • 75 Сообщений:

Отправлено 20 Декабрь 2016 - 13:42

да вот так */5 * * * * /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini >> /var/log/cron 2>&1



#10 dbanschikov

dbanschikov

    Member

  • Dr.Web Staff
  • 186 Сообщений:

Отправлено 20 Декабрь 2016 - 14:09

Включите DEBUG логи работы Updater'а.

В drweb32.ini в секции Updater поменяйте параметр LogLevel на DEBUG.

Если запись логов настроена в Syslog - нужно убедиться что Syslog пишет в лог сообщения с DEBUG уровнем.

И посмотреть на сообщения в логах.


Сообщение было изменено dbanschikov: 20 Декабрь 2016 - 14:09


#11 Bazz

Bazz

    Newbie

  • Posters
  • 75 Сообщений:

Отправлено 21 Декабрь 2016 - 10:19

короче вот так обновляйется */5 * * * * root /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini




Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых