Сбор логов! (Ограничение на размер лог-файла)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

xfree86
Сообщения: 97

Сбор логов!

Сообщение xfree86 »

Добрый день!
Мне нужно писать логи работы некоторых программ...
Они запускаются в скрипте... Примерно так:

Код: Выделить всё

./prog1
./prog2


Хотелось бы прикрутить сюда syslog или что-то подобное, чтобы собирать вывод программ в лог-файлы...
Как это можно сделать?

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

Можно ли подобное сделать и если можно, то как?
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Сбор логов!

Сообщение strah »

Добрый день!
Мне нужно писать логи работы некоторых программ...

man logger

---пример----

Код: Выделить всё

./prog1 | logger -p local1.warn


---syslog.conf--------

Код: Выделить всё

#=============
local1.* /var/adm/log/prog1.log
#================


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

man logrotate

---пример-----

Код: Выделить всё

/var/adm/log/prog1.log
{
   daily
   rotate 10
   size 10M
   compress
}
/earth: file system full
Спасибо сказали:
xfree86
Сообщения: 97

Re: Сбор логов!

Сообщение xfree86 »

Код: Выделить всё

./prog1 2>&1 | logger -p local1.warn


делаю так, но вывод только в лог, а реально ли оставить вывод на экран?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Сбор логов!

Сообщение Ленивая Бестолочь »

используйте tee + mkfifo.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: