Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: cron squid log  (Прочитано 1217 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andrey7x7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
cron squid log
« : 01 Июня 2011, 11:23:17 »
вообщем дело таке раньше я работал на freeBSD
Теперь есть прокся SQUID sarg
нужно чтобы раз в месяц обнулялся лог squid для этого я написал файлик
squid_monthly
rm /usr/local/squid/old_log/access.log
cp /usr/local/squid/logs/access.log /usr/local/squid/old_log/access.log
rm /usr/local/squid/logs/access.log
/usr/sbin/squid3 -k reconfigure
поместил в cron.monthly и сделал его исполняемым

теперь вопрос: если запускаю его руками то все ОК а вот в кроне нивкакую
в чем может быть косяк (крон перезапускал неоднократно) ?
может в Ubunte  с кроном надо както по другому (на FreeBSD достаточно было поместить файл в /etc/cron/daily)
Ubuntu Server 10.10, IPTables, Squid3, webmin, free-sa

rapidsp

  • Гость
Re: cron squid log
« Ответ #1 : 01 Июня 2011, 11:37:38 »
Когда понадобился cron, я пользовался вот этой статьей:
http://www.codenet.ru/webmast/php/cron.php
Правда я делал все на уровне юзера командой crontab.

И кстати, а разве в сквиде в конфиге нельзя по-нормальному ротацию лога настроить?

Оффлайн andrey7x7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: cron squid log
« Ответ #2 : 01 Июня 2011, 11:46:11 »
по squid скорее привычка
а вот по крону подобным образом пытался запуска free-sa
т.е.
/etc/cron.daily
создал файлик free-sa
/usr/bin/free-saфайл исполняемый руками запускается по крону нехочет
вот я и думаю что нетак?
Ubuntu Server 10.10, IPTables, Squid3, webmin, free-sa

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: cron squid log
« Ответ #3 : 01 Июня 2011, 13:30:32 »
Рекомендуется использовать

crontab -e

Лично мне нравится править файл /etc/crontab, это основной файл конфигурации cron.

rm /usr/local/squid/old_log/access.log
cp /usr/local/squid/logs/access.log /usr/local/squid/old_log/access.log
rm /usr/local/squid/logs/access.log
/usr/sbin/squid3 -k reconfigure
А почему бы не хранить логи по дате и не удалять их постоянно?

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.