Мне нужно отслеживать процесс - с известным PID - и реагировать на него либо , выходящий навсегда, либо запись в файл в известном подкаталоге.
Файл (ы) может изначально не существовать. На BSD я бы использовал kqueue
, определяя различные вещи, для которых я хочу быть разбуженным. Но эта программа для Linux.
Я знаю, что inotify может сообщить мне о новых созданных файлах или существующих / открытых / закрытых файлах в каталоге. Но это не скажет мне о процессе выхода ...
Как мне наблюдать за всеми этими событиями? В идеале это было бы сделано в оболочке, но я мог бы скомпилировать вспомогательную C-программу, которую сценарий оболочки вызвал бы ...