[Comm] Re: ALM2.4 awstats
Dmitry Vodennikov
=?iso-8859-1?q?vod_=CE=C1_elecom=2Eru?=
Пт Фев 4 14:59:56 MSK 2005
Хлызов А.А. пишет:
> В сообщении от 4 Февраль 2005 19:21 Michael Shigorin написал(a):
>
>>On Fri, Feb 04, 2005 at 03:09:23AM -0800, Dmitry Vodennikov wrote:
>>
>>>Имеется свежепоставленный alm2.4, сделано apt-get update, apt-get
>>>upgrade. ------------------------------------------------
>>># ls -ld /var/log/httpd
>>>drwxr-x--- 2 root apache 4096 Feb 3 07:09 /var/log/httpd
>>
>>Так задумано, см. bugzilla по apache.
>>
>>
>>># cat /etc/cron.d/awstats
>>>0 * * * * awstats /usr/share/awstats/tools/awstats_updateall.pl now
>>>-confdir=/etc/awstats
>>>-awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl > /dev/null
>>>------------------------------------------------
>>>Соответственно скрипт не отрабатывает из-за отсутствия прав на
>>>/var/log/httpd. Это только у меня так?
>>
>>Видимо, нет -- если awstats не добавляют в группу apache.
>>Добавьте и повесьте на него багу.
>
>
> На самом деле, apache здесь ни при чем. Cron'овские задачи (IMHO) выполняются
> от рута, у меня стоит в /etc/cron.hourly вызов скрипта
> #!/bin/sh
>
> /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mail -update -output
>
>>/usr/local/awstats/wwwroot/index.html
>
>
> и оно работает... Хотя
> # ls -ld /var/log/httpd/access_log
> -rw-r--r-- 1 root apache 0 Янв 30
> 04:02 /var/log/httpd/access_log
> # ls -ld /var/log/mail/all
> -rw------- 1 root root 10703513 Фев 4 19:26 /var/log/mail/all
>
> у меня он еще и мыльную статистику собирает...
Так оно конечно работает, но я предпочитаю запускать подобные вещи
из-под рута только в том случае, если по другому решить задачу не
получается.
Подробная информация о списке рассылки community