LINUX.ORG.RU
Ответ на: комментарий от username46

нету. откажись от этой идеи, рассматривай другие варианты. или озвучь целиком задачу.

MikeDM ★★★★★
()

Если это для конкретной программы, можно написать свои open и read и подменить в LD_PRELOAD.

power
()
Ответ на: комментарий от Yur4eg

incron же

А как он справится с

и уже после этого файл отдавался на чтение

?

power
()

а. Написать vмодуль для FUSE

б. Написать библиотеку-обертку которая будет перехватывать вызовы open/fopen

no-dashi ★★★★★
()
Ответ на: комментарий от generator


В общем есть файл с именем name
переименовываем его в name2
а за место name ставим свой bash скрипт ( + chmod + запуск файла name )
ну и профит

Superuser9
()
Ответ на: комментарий от Eddy_Em


Можно к примеру грепить lsof на постоянной основе при помощи скрипта,
запускаемого из /etc/init.d/rc.local.
Решение костыльное конечно, но и проблема того же рода.
Основная мысль - отследить обращение к файлу и запустить скрипт или программу.
Можно для тех же целей strace и fuse попробовать.

Superuser9
()
Ответ на: комментарий от Superuser9

да отследить то не проблема. incron уже упомянули, основные ньюансы идут дальше

zolden ★★★★★
()

Вообщем понятно, что тривиально это не решается. Можно закрывать.

username46
() автор топика

Предлагаю суперкостыль - обращаться к файлу через http :)

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