LINUX.ORG.RU

Мониторинг системной активности при помощи inotify

 , ,


0

0
Inotify – это подсистема Linux®, которая отслеживает операции файловой системы, такие как чтение, запись и создание. Inotify действует в реактивном режиме, удивительно проста в использовании и намного более эффективна, чем, например, мониторинг активности при помощи задания планировщика Cron. Научитесь интегрировать inotify в свои приложения и познакомьтесь с набором средств командной строки для более полной автоматизации системного администрирования.

>>> Подробности

★★★

Проверено: JB ()
Проглядел API, неплохо так. Особенно про возможность select на события.
JackYF ★★★★
()
Ответ на: комментарий от mamay_cozak
> Linux®

И давно мы так пишем?

на ник посмотри, это у него такой тонкий стеб

angel_il ★★★★
()
GNU®/Linux™

Так правильнее.
Cancellor ★★★★☆
()
Ответ на: комментарий от Joe_Bishop
> Лучше бы kqueue в ведро запихнули, вместо зоопарка из еполлов и инотифаев

Зоопарк есть только из select, poll и epoll: первые два стандартные посиксные, третий линуксовый, типа фичастый скоростной. Остальное - это "входные параметры" для этих трёх, источники событий: socket, inotify, timerfd, signalfd... Что ещё для счастья надо?

const86 ★★★★★
()
"Если вы не знаете версию установленного ядра, запустите shell и введите команду uname -a"
По идее, тем, кто не знает версию своего ядра, зачем вообще Inotify подобные штучки? Статьи подобного рода должны быть рассчитаны на тех, кто уже более - менее освоился и админит lin.
А они смешали материал для новичок и профи в одну кучу. И первых глубина пугает, а вторых некоторые глупые моменты просто раздражают.
darkshvein ☆☆
()
Ответ на: комментарий от Siado
>>Inotify действует в реактивном режиме

>Может все-таки в активном?

Реактивном -- в смысле "реагирует на событие". А активный -- это, например, опрашивает периодически.

snp
()
Ответ на: комментарий от Joe_Bishop
kqueue если мне память не изменяет тот самый где нужен отдельный дескриптор для каждого отслеживаемого файла или каталога? нет, "такого нам не надо" :)
shadone
()
Не очень понятно, зачем сравнивать inotify и cron. Это вещи э... несколько для разного предназначены.

В остальном познавательно.

hobbit ★★★★★
()
Ответ на: комментарий от mamay_cozak
>> Linux®

> И давно мы так пишем?

Всю сознательную жизнь IBM_dW. Как-то недавно он ® забыл - все долго удивлялись.

skwish ★★
()
Ответ на: комментарий от darkshvein
>> "Если вы не знаете версию установленного ядра, запустите shell и введите команду uname -a"

> По идее, тем, кто не знает версию своего ядра, зачем вообще Inotify подобные штучки? Статьи подобного рода должны быть рассчитаны на тех, кто уже более - менее освоился и админит lin.

> А они смешали материал для новичок и профи в одну кучу. И первых глубина пугает, а вторых некоторые глупые моменты просто раздражают.

Да не, все нормально. На dev_works на русском как раз такие статьи и идут. То есть обзорные. Если заинтересовало описание фитчи и хочешь использовать - надо идти по ссылкам в конце статьи.

skwish ★★
()
Занятная статья, приятно удивлен, не ожидал уже такого от IBM_dW. Вот если б всегда так, эххх...
A-234 ★★★★★
()
Ответ на: комментарий от skwish
>Всю сознательную жизнь IBM_dW. Как-то недавно он ® забыл - все долго удивлялись.

С каких это пор у бота сознательная жизнь??
Pavval ★★★★★
()
Ответ на: комментарий от hobbit
>Не очень понятно, зачем сравнивать inotify и cron. Это вещи э... несколько для разного предназначены.

Есть еще incron - может его имели ввиду при сравнении?

Red_Lion
()
> Linux®

Модераторы, проверяете остальные новости - проставляйте Linux®, UNIX®, Java™, что же вы?
Jayrome ★★★★★
()
Ответ на: комментарий от iZEN
Соглашаемся со всем.

Смотрим дату статьи.

Читаем man epoll* и говорим автору спасибо, старичок, мы всё уже исправили.

alx_me ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.