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

Исходное сообщение
"Не запускается SARG из крона..."

Отправлено thedeath , 13-Ноя-03 16:20 
Стоит система FreeBSD 5.1
Squid Cache: Version 2.5.STABLE3
Sarg 1.4.1

Все работает как часы.
Сарг прикрутил с сквиду, логи анализирует, когда запускаю из консоли, отвечает что отчет сгенерирован успешно, отчет делает, все пучком.

Добавил запись в кронтаб рута
# Squid log analyze
48      20      13      *       *       root    /usr/bin/sarg

Но сарг видимо не запускался, потому что отчетов нет :-(

логи крона:
Nov 13 20:48:00 licey17 /usr/sbin/cron[12906]: (root) CMD (root^I/usr/bin/sarg)

Пути прописаны верно. Ничего понять не могу


Содержание

Сообщения в этом обсуждении
"Не запускается SARG из крона..."
Отправлено ipmanyak , 14-Ноя-03 09:28 
>Стоит система FreeBSD 5.1
>Squid Cache: Version 2.5.STABLE3
>Sarg 1.4.1
>
>Все работает как часы.
>Сарг прикрутил с сквиду, логи анализирует, когда запускаю из консоли, отвечает что
>отчет сгенерирован успешно, отчет делает, все пучком.
>
>Добавил запись в кронтаб рута
># Squid log analyze
>48      20      
>13      *    
>  *       root  
>  /usr/bin/sarg
>
>Но сарг видимо не запускался, потому что отчетов нет :-(
>
>логи крона:
>Nov 13 20:48:00 licey17 /usr/sbin/cron[12906]: (root) CMD (root^I/usr/bin/sarg)
>
>Пути прописаны верно. Ничего понять не могу
не знаю как во фре, а у меня так
59 23  * * *   /usr/bin/sarg
имхо root лишний реквизит, эта строка у меня находится в файле root в каталоге  crontabs
man crontab



"Не запускается SARG из крона..."
Отправлено thedeath , 14-Ноя-03 15:38 
>не знаю как во фре, а у меня так
>59 23  * * *   /usr/bin/sarg
>имхо root лишний реквизит, эта строка у меня находится в файле root
>в каталоге  crontabs
>man crontab

Формат соблюден ;-)
#
#minute hour    mday    month   wday    who     command
#
# Squid log analyze & rotate
*/1     *       *       *       *       root    /usr/bin/sarg



"Не запускается SARG из крона..."
Отправлено Влад , 17-Ноя-03 11:58 
crontab:
55    23    *    *    *    root    /var/log/squid/_all
_all:

#!/bin/csh
cp /var/log/squid/access.log /var/log/squid/access.log.new
if ($1 != '') then
    if ($2 != '') then
    /usr/bin/sarg -d $1-$2 -i -f /usr/local/sarg/sarg.conf
    else
    /usr/bin/sarg -d $1-$1 -i -f /usr/local/sarg/sarg.conf
    endif
else
    set dats = `date +%d/%m/%Y`
    /usr/bin/sarg -d $dats-$dats -i -f /usr/local/sarg/sarg.conf
    unset $dats
endif
rm /var/log/squid/access.log.new


"Не запускается SARG из крона..."
Отправлено thedeath , 20-Ноя-03 13:04 
>crontab:
>55 23 * * * root /var/log/squid/_all
>_all:
>
>#!/bin/csh
>cp /var/log/squid/access.log /var/log/squid/access.log.new
>if ($1 != '') then
>    if ($2 != '') then
> /usr/bin/sarg -d $1-$2 -i -f /usr/local/sarg/sarg.conf
>    else
> /usr/bin/sarg -d $1-$1 -i -f /usr/local/sarg/sarg.conf
>    endif
>else
>    set dats = `date +%d/%m/%Y`
>    /usr/bin/sarg -d $dats-$dats -i -f /usr/local/sarg/sarg.conf
>    unset $dats
>endif
>rm /var/log/squid/access.log.new

Пример хороший, но есть вопрос - а что на счет ротации логов... Это лучше делать кроном, либо newsyslog? И как на это будет реагировать сарг?
То есть, если я делаю анализ, через две минуты по расписанию ставлю ротацию, но этот вариант пройдет только с кроном.


"Не запускается SARG из крона..."
Отправлено thedeath , 20-Ноя-03 13:10 
Прошу прощения за криворукость, но слона не заметил.
На почту руту приходят сообщения подобного типа:

Subject: Cron <root@licey17> root       /usr/libexec/atrun
root: not found

Subject: Cron <root@licey17> root       /usr/bin/sarg
root: not found

:-( поможите, чем могете


"Не запускается SARG из крона..."
Отправлено ipmanyak , 24-Ноя-03 08:30 
>Прошу прощения за криворукость, но слона не заметил.
>На почту руту приходят сообщения подобного типа:
>
>Subject: Cron <root@licey17> root       /usr/libexec/atrun
>root: not found
>
>Subject: Cron <root@licey17> root       /usr/bin/sarg
>root: not found
>
>:-( поможите, чем могете

или пути кривые или твоему руту прав не хватает на sarg и на atrun !  :)


"Не запускается SARG из крона..."
Отправлено Alexander , 24-Ноя-03 12:39 
>>Прошу прощения за криворукость, но слона не заметил.
>>На почту руту приходят сообщения подобного типа:
>>
>>Subject: Cron <root@licey17> root       /usr/libexec/atrun
>>root: not found
>>
>>Subject: Cron <root@licey17> root       /usr/bin/sarg
>>root: not found
>>
>>:-( поможите, чем могете
>
>или пути кривые или твоему руту прав не хватает на sarg и
>на atrun !  :)

не надо писать root перед /usr/bin/sarg и + если хочешь чтобы каждую минуту сарг генерил отчёты то сделай так
* * * * * /usr/bin/sarg но сколько пользователей?=)  у меня так под 150 и сарг около часа перебирает лог ...
у меня вот так
0  */12  *  *  *    /usr/bin/sarg



"Не запускается SARG из крона..."
Отправлено thedeath , 26-Ноя-03 04:45 
>>или пути кривые или твоему руту прав не хватает на sarg и
>>на atrun !  :)
>
>не надо писать root перед /usr/bin/sarg и + если хочешь чтобы каждую
>минуту сарг генерил отчёты то сделай так
> * * * * * /usr/bin/sarg но сколько пользователей?=)  у
>меня так под 150 и сарг около часа перебирает лог ...
>
>у меня вот так
>0  */12  *  *  *    
>/usr/bin/sarg

Поправил, все работает - root перед /usr/bin/sarg убрал.
А какое у тебя железо? У меня P4-1.7/512/IDE40GbUATA100, логов за полмесяца, пользователей на 5 перебирал 6 секунд. (Сервак находится в режиме тестирования, вообще около 100 пользователей).


"Не запускается SARG из крона..."
Отправлено ipmanyak , 26-Ноя-03 07:19 
>Поправил, все работает - root перед /usr/bin/sarg убрал.

а я тебе что говорил ?


"Не запускается SARG из крона..."
Отправлено Alexander , 26-Ноя-03 17:34 
>>Поправил, все работает - root перед /usr/bin/sarg убрал.
>
>а я тебе что говорил ?
у меня Pentium 4 (2399.74-MHz 686-class CPU) + 1 G памяти ..
вот ещё =)  размер 512812270 Nov 26 17:34 access.log