как запустить задачу по событию?

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

как запустить задачу по событию?

Сообщение phaoost »

сабж. например, по созданному файлу.
cheers,
phaoost.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

phaoost,
1) В общем случае - написать свой модуль ядра и перехватывать определенные приводящие к событию системные вызовы)
2) конкретно в случае с файлом:
2.1) Использовать FAM, ибо для этого он и создан
2.2) Самостоятельно натравить dnotify на каталог и разбираться потом в своей программе, что там в каталоге поменялось и надо ли что-то делать, впрочем это же примерно делает и FAM, только несколько удобнее
2.3) Вариант с использованием dmapi тожде интересен, но требует все же более ровных рук и знания C. ИМХО для данной задачи - геморрой лишний
2.4) Вариант с кроном очевиден и неэффективен.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить