 |
|
WhitePangolin |
16-10-2008 16:52 925606 |
переименовать maillog.*.bz2
Руководство потребовало хранить логи в течение месяца, по сути это не проблема, однако чисто для себя хотелось бы чтобы это сребствами newsyslog:
Код:
ls -la /var/log | grep maillog
-rw-r----- 1 root wheel 50663041 Oct 16 16:49 maillog
-rw-r----- 1 root wheel 8109742 Oct 16 00:00 maillog.0.bz2
-rw-r----- 1 root wheel 6351758 Oct 15 00:00 maillog.1.bz2
-rw-r----- 1 root wheel 5040155 Oct 14 00:00 maillog.2.bz2
-rw-r----- 1 root wheel 2421381 Oct 13 00:00 maillog.3.bz2
-rw-r----- 1 root wheel 5420399 Oct 12 00:00 maillog.4.bz2
-rw-r----- 1 root wheel 7922089 Oct 11 00:00 maillog.5.bz2
-rw-r----- 1 root wheel 8033624 Oct 10 00:00 maillog.6.bz2
-rw-r----- 1 root wheel 7659871 Oct 9 00:00 maillog.7.bz2
превратилось в это:
Код:
ls -la /var/log | grep maillog
-rw-r----- 1 root wheel 50663041 Oct 16 16:49 maillog
-rw-r----- 1 root wheel 8109742 Oct 16 00:00 maillog.2008.10.16.bz2
-rw-r----- 1 root wheel 6351758 Oct 15 00:00 maillog.2008.10.15.bz2
-rw-r----- 1 root wheel 5040155 Oct 14 00:00 maillog.2008.10.14.bz2
-rw-r----- 1 root wheel 2421381 Oct 13 00:00 maillog.2008.10.13.bz2
-rw-r----- 1 root wheel 5420399 Oct 12 00:00 maillog.2008.10.12.bz2
-rw-r----- 1 root wheel 7922089 Oct 11 00:00 maillog.2008.10.11.bz2
-rw-r----- 1 root wheel 8033624 Oct 10 00:00 maillog.2008.10.10.bz2
-rw-r----- 1 root wheel 7659871 Oct 9 00:00 maillog.2008.10.09.bz2
ну и так далее. Почитав man newsyslog понял что ничего не понял. Подскажите как можно реализовать такой ход.
|
Igor_I |
17-10-2008 19:29 926634 |
Скорее всего нельзя.
Если только изначально писать в названии файла дату.
Либо использовать сторонние скрипты.
|
Igor_I |
18-10-2008 09:57 927079 |
Как вариант, поставить syslog-ng
|
WhitePangolin |
20-10-2008 11:13 928367 |
извините, попал в больницу.
спасибо за информацю.
|
bozordzh |
21-10-2008 03:09 929128 |
Цитата:
Цитата WhitePangolin
извините, попал в больницу. »
|
это вас начальство туда загнали? ;)
сори за оффтоп.
|
Цитата:
Цитата WhitePangolin
Подскажите как можно реализовать такой ход. »
|
Добавить в cron задание (например на 4:00 утра) по переименованию maillog.0.bz2 в maillog.2008.предыдущий.день.bz2 плюс там же удаление файлов maillog.20*.bz2 старше 35 дней.
|
WhitePangolin |
21-10-2008 15:36 929599 |
Цитата:
Цитата gf100
Добавить в cron задание »
|
Это то понятно, просто я надеялся что это можно реализовать средствами syslog/newsyslog
Цитата:
Цитата bozordzh
это вас начальство туда загнали? ;) »
|
это я сам умудрился :)
|
Prefer |
23-10-2008 09:33 931294 |
Смотрите logrotate
|
Igor_I |
23-10-2008 21:42 931939 |
Prefer, чем отличаются logrotate от newsysslog?
|
Prefer |
27-10-2008 10:26 934734 |
Исходный вопрос был о добавлении даты в имя архивного файла.
В logrotate есть параметр dateext
"Archive old versions of log files adding a daily extension like YYYYMMDD instead of simply adding a number."
|
Время: 14:41.
© OSzone.net 2001-