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 ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.