[sisyphus] Re: webalizer - /etc/cron.d/webalizer
Ruslan Popov
=?iso-8859-1?q?radz_=CE=C1_yandex=2Eru?=
Сб Дек 4 15:01:48 MSK 2004
В сообщении от Суббота 04 Декабрь 2004 08:01 Ivan Adzhubey написал(a):
> On Friday 03 December 2004 05:04 am, Ruslan Popov wrote:
> > Michael Shigorin wrote:
> > > On Fri, Dec 03, 2004 at 09:37:40AM +0300, Ruslan Popov wrote:
> > >>0 0 * * * webalizer /usr/bin/webalizer -c /etc/webalizer/apache.conf
> > >>Я мог что-то не понять, но зачем указан webalizer перед
> > >>/usr/bin/webalizer?
> > >
> > > См. crontab(5)
> >
> > Угу
> >
> > >>Анализ логов апача не происходит.
> > >
> > > ls -ld /var/log/httpd
> > > id webalizer
> > >
> > > ?
> > >
> > >>Для решения проблемы пришлось вставить ручками запуск скрипта в
> > >>crontab пользователя webalizer.
> > >
> > > Вообще-то оно работает из коробки (когда злобный майнтейнер
> > > apache не устраивает мне как майнтейнеру webalizer засады с
> > > правами на /var/log/httpd). :)
> > >
> > > Ломать, не поняв -- дело неблагодарное и привычка плохая.
> >
> > Не работало "из коробки" несколько дней, потом "поправил" :)
> > Дома разберусь, отпишу...
>
> Вы видимо (так же как и я) инициализировали его базу запустив webalizer
> ручками от себя или от рута первый раз и он насоздавал файлов которые
> пользователю webalizer недоступны на запись и из-под крона обновить он их
> не может. А вот что он это делает совершенно молча - это не есть правильно.
> Как бы его научить ругаться в syslog? Hint: кроме /var/lib/webalizer/ не
> забудьте проверить /var/www/html/webalizer/.
Действительно, всё так и было.
Вылечилось с помощью:
chown webalizer:webalizer /var/lib/webalizer
chown webalizer:apache /var/www/html/webalizer
Подробная информация о списке рассылки Sisyphus