Логирование процессов за опред. период времени (отследить все что запускается и умирает за небольшой период времени)

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

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

Аватара пользователя
Ufomen
Сообщения: 81
ОС: CentOS 5.3

Логирование процессов за опред. период времени

Сообщение Ufomen »

Всем привет,
появилась необходимость отследить все что запускается и умирает за определенный (небольшой 1-1.5 минуты) промежуток времени.
Тоесть грубо говоря лог процессов с выводом типа ps auxwwwf
Некоторые процессы отрабатывают за доли секунд и "поймать" их просто не реально. идеальным был бы вариант логирования только новых процессов которые запускались за эту минуту чтобы не копать тысячи строк в логе.
Спасибо!


P.S
Можно конечно сделать цикл типа ps auxwwwf >> /home/user/logfile и приладить к нему grep -v на предмет уже запущеных PID но как-то это изврат...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Логирование процессов за опред. период времени

Сообщение drBatty »

Ufomen писал(а):
15.02.2010 08:16
Можно конечно сделать цикл типа ps auxwwwf >> /home/user/logfile и приладить к нему grep -v на предмет уже запущеных PID но как-то это изврат...

приладьте sed - один раз извратитесь, за то потом будете получать то что нужно (я делал почти то-же самое).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

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

Re: Логирование процессов за опред. период времени

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

может быть попробовать audit.d?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: