Существует inotifywait программы от Inotify-инструментов, который помогает обнаружить создание, изменение, открытие и т.д. из отслеживаемых файлов или каталогов, но нет четкой " выполненный " событие. Я также попробовал fileschanged, но кажется, что, хотя «созданные» и «измененные» события работают, «выполнено» нет. Есть ли способ получить уведомление о выполнении выбранных программ или программ в выбранном каталоге?как получать уведомления о выполнении программы в Linux
Моя проблема в том, что хотя я могу контролировать «выполненное» действие в двоичных файлах с событием inotify с «ОТКРЫТО», мне нужно вычислить контрольную сумму этого двоичного файла, чтобы это было другое действие «ОТКРЫТО», и это привело меня к бесконечной рекурсии. Конечно, я могу использовать inotifywait в цикле и каждый раз получать одно действие, а не использовать режим мониторинга, но тогда есть вероятность, что некоторые события будут пропущены.
Да, кажется, что с помощью интерфейса C для Inotify является единственным способом для достижения своей цели, но вопрос об уведомлении по исполнению по-прежнему актуальны. – sknaumov