The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Очистка логов squid"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Мониторинг, логи / Linux)
Изначальное сообщение [ Отслеживать ]

"Очистка логов squid"  +/
Сообщение от ramzes3000 (ok) on 13-Окт-14, 11:19 
Здравствуйте, подскажите как очистить лог сквида. ОС Debian 6, squid 3.1

ввожу squid -k rotate
bash: squid: команда не найдена

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Очистка логов squid"  +/
Сообщение от allez (ok) on 13-Окт-14, 13:16 
> Здравствуйте, подскажите как очистить лог сквида. ОС Debian 6, squid 3.1
> ввожу squid -k rotate
> bash: squid: команда не найдена

А вы от имени какого пользователя пытаетесь выполнить команду? Установлен ли squid вообще?
Если установлен, то попробуйте ввести полный путь к исполняемому файлу.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Очистка логов squid"  +/
Сообщение от ramzes3000 (ok) on 13-Окт-14, 13:41 
>> Здравствуйте, подскажите как очистить лог сквида. ОС Debian 6, squid 3.1
>> ввожу squid -k rotate
>> bash: squid: команда не найдена
> А вы от имени какого пользователя пытаетесь выполнить команду? Установлен ли squid
> вообще?
> Если установлен, то попробуйте ввести полный путь к исполняемому файлу.

root@ts:/home/uzer# cd /usr/share/squid
root@ts:/usr/share/squid# squid -k rotate
bash: squid: команда не найдена
root@ts:/usr/share/squid#

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Очистка логов squid"  +/
Сообщение от allez (ok) on 13-Окт-14, 14:43 
> root@ts:/home/uzer# cd /usr/share/squid
> root@ts:/usr/share/squid# squid -k rotate
> bash: squid: команда не найдена
> root@ts:/usr/share/squid#

Если вы находитесь в одном каталоге с исполняемым файлом, то команду следует
предварять указанием на текущий каталог:


./squid -k rotate

Точка в начале команды этот самый текущий каталог и обозначает. Дело в том, что
по умолчанию текущий каталог исключается из пути поиска исполняемых файлов. Это
продиктовано соображениями безопасности, на случай, если злоумышленник какой-нибудь
подкинул в домашний каталог пользователя зловредный скрипт с именем, скажем, "ls".
Тогда пользователь, находясь в своем каталоге при вводе команды "ls" заставит
выполниться не /usr/bin/ls, например, а скрипт злобного хацкера. :-)


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Очистка логов squid"  +/
Сообщение от Ramzes3000 on 13-Окт-14, 18:17 
>[оверквотинг удален]
>
 
> ./squid -k rotate
>

> Точка в начале команды этот самый текущий каталог и обозначает. Дело в
> том, что
> по умолчанию текущий каталог исключается из пути поиска исполняемых файлов. Это
> продиктовано соображениями безопасности, на случай, если злоумышленник какой-нибудь
> подкинул в домашний каталог пользователя зловредный скрипт с именем, скажем, "ls".
> Тогда пользователь, находясь в своем каталоге при вводе команды "ls" заставит
> выполниться не /usr/bin/ls, например, а скрипт злобного хацкера. :-)

Спасибо, дорогой товарищ. Подскажите еще - как автоматизировать процесс.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Очистка логов squid"  +/
Сообщение от Andrey Mitrofanov on 13-Окт-14, 18:36 
>>[оверквотинг удален]
>> ./squid -k rotate
>> Точка в начале команды этот самый текущий каталог и обозначает. Дело в
>> том, что
> Спасибо, дорогой товарищ. Подскажите еще - как автоматизировать процесс.

http://sourceforge.net/p/smoothwall/git/ci/7e7762606878082cb...

С путями - сам.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Очистка логов squid"  +/
Сообщение от DeadLoco (ok) on 13-Окт-14, 18:43 
> С путями - сам.

Тут сложность. Либо сервис логируется через сислог, и тогда лог ротируется чем попало, вроде newsyslog/logrotate, либо сервис сам открывает нужные файлы, и его нужно дергать отдельно для переоткрытия файловых дескрипторов.

Сквид ротирует логи сам, и сам же корректно переставляет фд на свежесозданный лог, logrotate тут излишен.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Очистка логов squid"  +/
Сообщение от DeadLoco (ok) on 13-Окт-14, 18:39 
> Спасибо, дорогой товарищ. Подскажите еще - как автоматизировать процесс.

# echo "6 23 1 * * root /usr/share/squid -k rotate" >> /etc/crontab

Это означает "первого числа каждого месяца в 6:23 утра от имени рута выполнять ротацию"

Как изменить периодичность и время вызова - читать `man crontab`

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру