Добрый день.
имеется FreeBSD 10.2-RELEASE-p14
Сообщение было изменено Bazz: 20 Декабрь 2016 - 09:34
Отправлено 20 Декабрь 2016 - 09:34
Добрый день.
имеется FreeBSD 10.2-RELEASE-p14
Сообщение было изменено Bazz: 20 Декабрь 2016 - 09:34
Отправлено 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
Отправлено 20 Декабрь 2016 - 11:17
права стоят такие drwxr-xr-x 2 drweb drweb 7.5K Dec 16 17:42 bases
Крон рутовый.
В логах ошибок нет
Сообщение было изменено Bazz: 20 Декабрь 2016 - 11:18
Отправлено 20 Декабрь 2016 - 12:07
права стоят такие drwxr-xr-x 2 drweb drweb 7.5K Dec 16 17:42 bases
Крон рутовый.
В логах ошибок нет
MAILTO в рутовом crontab'е пропишите, соберите и покажите выхлоп скрипта.
Отправлено 20 Декабрь 2016 - 12:35
права стоят такие drwxr-xr-x 2 drweb drweb 7.5K Dec 16 17:42 bases
Крон рутовый.
В логах ошибок нет
MAILTO в рутовом crontab'е пропишите, соберите и покажите выхлоп скрипта.
Не забыв при этом добавить при запуске скрипта перенаправление stderr в stdout.
Отправлено 20 Декабрь 2016 - 12:47
так прописал в кроне рута
*/5 * * * * root /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini >> /var/log/cron
Отправлено 20 Декабрь 2016 - 12:59
ошибок никаких не пишет
Отправлено 20 Декабрь 2016 - 12:59
так прописал в кроне рута
*/5 * * * * root /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini >> /var/log/cron
2>&1 забыли?
Отправлено 20 Декабрь 2016 - 13:42
да вот так */5 * * * * /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini >> /var/log/cron 2>&1
Отправлено 20 Декабрь 2016 - 14:09
Включите DEBUG логи работы Updater'а.
В drweb32.ini в секции Updater поменяйте параметр LogLevel на DEBUG.
Если запись логов настроена в Syslog - нужно убедиться что Syslog пишет в лог сообщения с DEBUG уровнем.
И посмотреть на сообщения в логах.
Сообщение было изменено dbanschikov: 20 Декабрь 2016 - 14:09
Отправлено 21 Декабрь 2016 - 10:19
короче вот так обновляйется */5 * * * * root /usr/local/drweb/update.pl --ini=/usr/local/etc/drweb/drweb32.ini
0 пользователей, 0 гостей, 0 скрытых