Страница 1 из 1

squid -k rotate полный путь к squid?

Добавлено: 2012-04-12 10:55:39
decrups
Добрый день!
Есть скрипт /var/log/squid/log.sh для очистки логово squid. Содержание скрипта:

Код: Выделить всё

/usr/local/etc/rc.d/squid -k rotate
/bin/rm /var/log/squid/access.log.1
/bin/rm /var/log/squid/cache.log.1 
Запускается скрипт через крон.Для этого как я выяснил надо указывать в скрипте полный путь к исполняемым файлам. команды rm выполняются, проблема со squid -k rotate
По аналогии с

Код: Выделить всё

/usr/local/etc/rc.d/squid start
Пытаюсь выполнить

Код: Выделить всё

sams# /usr/local/etc/rc.d/squid -k rotate
/usr/local/etc/rc.d/squid: unknown directive '-k'.
Usage: /usr/local/etc/rc.d/squid [fast|force|one](start|stop|restart|rcvar|reload|status|poll)
Подскажите для squid -k rotate полный путь к squid.

Re: squid -k rotate полный путь к squid?

Добавлено: 2012-04-12 11:11:32
skeletor
1) /usr/local/etc/rc.d/squid - это скрипт для автозапуска squid'a, а не сам бинарник squid'a
2) в cron достаточно добавить строку

Код: Выделить всё

0       0       *       *       *       root    /usr/local/sbin/squid -k rotate
для ротации логов ровно в полночь

Больше ничего не нужно делать. squid сам знает (из конфига squid.conf) где лежат его логи

Re: squid -k rotate полный путь к squid?

Добавлено: 2012-04-12 11:37:54
decrups
все понятно.спасибо за ответ.я думал что если каждый день делать ротацию то в sams-е подсчет трафика накроется а оказывается у него своя ж база не зависимая.