Страница 1 из 1
Sarg по Cron`у
Добавлено: 2008-07-04 15:18:47
anton284
Всем здравствуйте
Тема поднялась вновь... не понимаю почему не работает Sarg по Cron`у...
Код: Выделить всё
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/var/log/squid
HOME=/var/log
0 0 * * * /usr/local/bin/sarg
В лог cron`а пишет:
Код: Выделить всё
jul 3 00:00:00 BSD /usr/sbin/cron(1780): (root) CMD (/usr/local/bin/sarg)
но эффекта никакого!!!
Если ручками ввожу команду
/usr/local/bin/sarg, то все работает!!! Мучаюсь уже 2-й день... пробывал и все * * * * * поставить и все остальное... ничего не помогает.
Re: Sarg по Cron`у
Добавлено: 2008-07-04 16:04:25
terminus
Работая в shell под root, поставить ему такой же PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/var/log/squid и попробовать выполнить /usr/local/bin/sarg
Если не отработает - в crontab указан кривой PATH
Re: Sarg по Cron`у
Добавлено: 2008-07-04 16:30:11
anton284
Ну честно говоря... в лог Cron`a он пишет что команду он запускает, к тому же есть еще команды и скрипты которые замечательно пускаются и выполняют свой функционал... а вот Sarg не стартует по Cron`у и все тут!!!
Re: Sarg по Cron`у
Добавлено: 2008-07-04 16:42:48
zg
anton284 писал(а):а вот Sarg не стартует по Cron`у и все тут!!!
у меня так не стартовал верлихаб, оказалось, что не мог найти конфиг файл, ему надо было абсолютный путь до него писать, а из терминала он юзал домашнюю папку пользователя. Но факт остаётся фактом - запуск по крону отличается только путями, ищи где указал относительный путь и меняй на абсолютный.
Re: Sarg по Cron`у
Добавлено: 2008-07-04 17:31:22
anton284
zg писал(а):относительный путь и меняй на абсолютный.
Можно здесь поподробней?
Странно все это, работаю через
ssh с машиной...
Пробую
И
test на экран не выводится в лог Crona пишется, что все пучком комманда выполнилась в
/tmp/cron.error пусто...
Re: Sarg по Cron`у
Добавлено: 2008-07-04 17:57:10
zg
anton284 писал(а):И
test на экран не выводится в лог Crona пишется, что все пучком комманда выполнилась в
/tmp/cron.error пусто...
на экран и не выведется, весь вывод в лог пишется в /var/log/messages вроде как
Re: Sarg по Cron`у
Добавлено: 2008-07-04 17:59:39
zg
anton284 писал(а):Можно здесь поподробней?
попробуй перейти в корень и запустить скрипт, если запустится, то меняй юзверя
Re: Sarg по Cron`у
Добавлено: 2008-07-28 9:49:29
HidX
Добрый день. Подскажите пожалуйста...
Использую для подчёта трафика вот такой скрипт:
Код: Выделить всё
#!/bin/sh
TODAY=$(date "+%d/%m/%Y")
FIRST_DAY=$(date "+/%m/%Y")
/usr/local/bin/sarg -d 1/$FIRST_DAY-$TODAY > /dev/null 2>&1
exit 0
Выполняется по крону раз в час.
Первый день было нормально скрипт считал трафик. На второй день, создался новый отчёт, но трафик не анулировался... а просто дополнялся к старому.
Тоесть если к примеру юзеры скачали в четверг 1 гиг, то утром на следующий можно увидить эту же картину.... и трафик за следующий день, будет просто прибавлятся к этому гигу. Через день такая же ситуация.
Подскажите, что нужно добавить в скрипт что бы трафик на следующий день считался с нуля, а не прибавлялся к предыдущему?
Спасибо
Re: Sarg по Cron`у
Добавлено: 2008-07-28 9:53:18
Alex Keda
логи ротировать
Re: Sarg по Cron`у
Добавлено: 2008-07-28 10:09:48
HidX
Это нужно ещё одно задание добавить /etc/crontab? Что бы вечером логи ротифицировались?
Что то вроде этого???
Или же можно как то в скрипте это указать?
Re: Sarg по Cron`у
Добавлено: 2008-07-28 10:11:06
zingel
ротация != ротификация
надо уставновить /usr/ports/sysutils/logrotate и запускать раз в два-три дня
Re: Sarg по Cron`у
Добавлено: 2008-07-28 10:20:33
HidX
Но статистика то будет всёравно будет прибавлять старый трафик к новому?
Re: Sarg по Cron`у
Добавлено: 2008-07-28 10:59:33
arachnid
а не проще саргу сказать, что -d (предыдущий день)-(предыдущий день) ? и лог не надо ротировать. а то потом, если захочешь посчитать за месяц, то клеить придеться