Логи растолстели (подскажите грамотную диету)
Модератор: Bizdelnick
-
DeadFish
- Сообщения: 71
- ОС: Gentoo Linux
Логи растолстели
Как можно ограничить размер логов, производимых sysklogd? И ещё - запостите плз скриптик для очистки всех log-файлов в /var/log/.
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Логи растолстели
cat /dev/null > файл лога!
И длинна его = 0!!!
Добавлено:
Если ты это хотел услышать?
И длинна его = 0!!!
Добавлено:
Если ты это хотел услышать?
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Логи растолстели
Посмотри в сторону logrotate - стандартное средство обрезания и сохранения обрезаноого.
А " скриптик для очистки всех log-файлов в /var/log/" - пожалста:
rm -fr /var/log/*

А " скриптик для очистки всех log-файлов в /var/log/" - пожалста:
rm -fr /var/log/*
ArchLinux / IceWM
-
DeadFish
- Сообщения: 71
- ОС: Gentoo Linux
Re: Логи растолстели
(serg_sk) писал(а):cat /dev/null > файл лога!
А как для всех файлов в каталоге? # cat /dev/null > /var/log/* - не канает.
(madskull) писал(а):Посмотри в сторону logrotate
Спасибо, посмотрим.
А " скриптик для очистки всех log-файлов в /var/log/" - пожалста:
rm -fr /var/log/*
А потом не будет ругани со стороны программ насчёт того, что некоторые лог-файлы не существуют? Хотя они заново должны создаться, но помнится мне, что были какие-то проблемы после удаления некоторых log'ов, лучше уж почистить их.
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Логи растолстели
Конечно будут 
Если так уж хочется ручками почикать, то можно так:
Если так уж хочется ручками почикать, то можно так:
Код: Выделить всё
for i in /var/log/*; do
mv $i $i.tmp
touch $i
chown --reference=$i.tmp $i
chmod --reference=$i.tmp $i
rm -f $i.tmp
doneArchLinux / IceWM
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
-
DeadFish
- Сообщения: 71
- ОС: Gentoo Linux
Re: Логи растолстели
(madskull) писал(а):Конечно будут
Шутник однако
(t.t) писал(а):Но по-моему всё-таки лучше logrotate...
Уже скачал..