|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 10 Jul 2001 03:09:07 To : Svyatoslav Abramenkov Subject : Re: wtmp почистить чем? --------------------------------------------------------------------------------
Hi, Svyatoslav!
>>>>> "SA" == Svyatoslav Abramenkov
>>>>> <Svyatoslav.Abramenkov@p100.f8088.n464.z2.fidonet.org> writes:
b>> почему недоверие-то? Hичего хитрого от программки не нужно.
SA> Да просто язык заточен под обработку текстов, а тут бинарные данные. Я
SA> уж как-то пробовал чего-то делать "как в си/паскале" и как раз на этом
SA> обламывался.
ой. А зачем зелзать внутрь-то? Поменял имя, кинул сигнал кому нада, тот
начал новый файл писать. Вот "типа почистил". Собвенно logrotate именно
так и поступает.
SA> Тут подход другой нужен, постепенный переход не очень получается,
SA> слишком много новых отличающихся сущностей, я, собственно, и на шелле
SA> из-за этого не очень, проще выходит часто бинарник слепить
SA> ;-).
в принципе это можно и на shell сделать, вот, например в древней FreeBSD
так и было
[/etc]$ cat monthly
#!/bin/sh -
#
# @(#)monthly 5.5 (Berkeley) 6/17/91
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin
host=`hostname -s`
echo "Subject: $host monthly run output"
W=/var/log/wtmp
if [ -f $W ] ; then
# Work out what month it was yesterday
M=`date -v-1m +%h`
mv -f $W $W.$M
touch $W
if [ -x /usr/sbin/ac ] ; then
echo ""
echo "Doing login accounting:"
ac -p -w $W.$M | sort -nr +1
fi
rm -f $W.$M.gz
gzip $W.$M
fi
if [ -f /etc/monthly.local ]; then
echo ""
echo "Running monthly.local:"
sh /etc/monthly.local
fi
;)))
SA>>> а logrotate был только в rpm, а я обычно софт беру в .tgz
SA>>> исходниках.
b>> так выколыпать из src.rpm исходники осбого труда не составляет.
SA> Как раз .src. я и не нашел.
ууу, собвем все плоха. ftp.redhat.com - или любой мирор.
b>> Даже кажется кто-то наехал на logrotate, что он совсем не крут
b>> в плане обрезания логов ;)
SA> Hу ведь, например, в FreeBSD тоже ж чем-то wtmp чистят? Почему бы это
SA> и тут не использовать?
а не знаю ;)
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541055fdf4e.html, оценка из 5, голосов 10
|