在Linux中是否存在可以合理移植(主要是OSX / BSD)等待进程打开文件的方法?我知道我可以使用inotify,但OSX并不支持它。有一点需要注意的是,我实际上并不知道过程的PID,所以它就像popen一样通过/ bin / sh执行,所以只需监视它/ proc // fd目录也不会发挥作用。
答案 0 :(得分:2)
有几个适用于此目的的库或命令行工具,其后端跨越Linux和MacOS。
考虑fswatch或其中一个竞争对手(如果我们开始讨论各个图书馆,那么这将是明确偏离主题的领域)。