log'и (log example)
Ключевые слова: log, example, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Igor Nikolaev 2:5030/266 04 Mar 98 06:14:02
Subj : Re: log'и
________________________________________________________________________________
Vladimir Vul <Vladimir_Vul@p37.f25.n478.z2.fidonet.org> wrote:
> блуждая по каталогам, нет-нет да и встретишь
> очередной 5 мегабайтовый лог какой нибудь
> юникс-фичи, растущий с момента первой загрузки после инсталляции.
Пишем в /etc/[daily,weekly,monthly] примерно следующее:
rotate() {
file="$1"; shift
rm -f "$file.$1.gz"
gzip "$file"
for i in "$@"; do
[ "$i" = "0" ] && j="" || j=".`expr $i - 1`"
[ -f "$file$j.gz" ] && mv -f "$file$j.gz" "$file.$i.gz"
done
cp /dev/null "$file"; chmod 644 "$file"
}
Далее используем:
echo ""
echo "Rotating maillog, xferlog, daemon:"
rotate /var/log/maillog 7 6 5 4 3 2 1 0
rotate /var/log/xferlog 7 6 5 4 3 2 1 0
rotate /var/log/daemon 2 1 0
rotate /var/log/warning 2 1 0
kill -1 `cat /var/run/syslog.pid`
Откуда у меня этот rotate завалялся я уже не помню...
- ---
Игорь Hиколаев
--- TIN [UNIX 1.3 unoff BETA 970930; i386 FreeBSD 2.2.5-RELEASE]
* Origin: /kernel: last message repeated 2 times (2:5030/266@fidonet)